globalscape/python/filecreator.py

37 lines
1.0 KiB
Python
Raw Permalink Normal View History

2022-04-27 14:05:07 -05:00
import os
import string
from datetime import datetime
now = datetime.now() # current date and time
tm = now.strftime("X%mX%dX%y-X%HX%MX%S").replace('X0','X').replace('X','')
file = 'test'
ext = '.txt'
# Must be forward slashes
outputdirectory = 'C:/tmp/work/'
fsize = '1gb'
go = True
class Del:
def __init__(self, keep=string.digits + '.'):
self.comp = dict((ord(c),c) for c in keep)
def __getitem__(self, k):
return self.comp.get(k)
DD = Del()
fname = f'{file}_{tm}_{fsize}{ext}'
if 'k' in fsize.lower():
unit = float(1024)
fsizecal = unit * float(fsize.translate(DD))
elif 'm' in fsize.lower():
unit = float(1048576)
fsizecal = unit * float(fsize.translate(DD))
elif 'g' in fsize.lower():
unit = float(1073741824)
fsizecal = unit * float(fsize.translate(DD))
else:
print("For Kilobytes please use kb or k\nFor Megabytes please use mb or m\nFor Gigabytes please use gb or g")
go = False
if go:
os.system(f'fsutil.exe file createnew {outputdirectory}{fname} {int(fsizecal)}')