7。
我想完成两个步骤,
到目前为止,我可以生成文件并知道获取大小的命令。问题是,在我使用命令获取文本文件大小之前,我需要输入文件名。但我不知道如何得到它。有关详细信息,请参阅下面的两个步骤代码。
1)生成名称为当前日期和时间的文本文件:
import datetime
import os
import glob
def timeStamped(fname, fmt='%Y-%m-%d-%H-%M-%S_{fname}'):
return datetime.datetime.now().strftime(fmt).format(fname=fname)
with open(timeStamped('Log.txt'),'w') as outf:
print outf
2)获取文件大小的命令:
size = os.path.getsize("path/file name")
我陷入第二步:("路径/文件名")因为我无法获取文本文件的名称。
请指教。感谢。
答案 0 :(得分:2)
只需保存文件名称:
import datetime
import os
def timeStamped(fname, fmt='%Y-%m-%d-%H-%M-%S_{fname}'):
return datetime.datetime.now().strftime(fmt).format(fname=fname)
fname = timeStamped('Log.txt')
with open(fname,'w') as outf:
outf.write('something')
size = os.path.getsize(fname)
print(size)