我想使用输入和输出文件大小(针对文件中的所有文件)信息创建新的csv或txt文件,例如:输入文件的大小为42,输出文件的大小为320,所有这些都与上一部分相同我的代码。谢谢:D
files = glob.glob('*.csv')
for file in files:
df = pd.read_csv(file, header= None)
df1 = df.iloc[:, :4].agg(['sum','max','std'])
df1.columns = range(1, len(df1.columns) + 1)
s = df1.stack()
L = ['{} of the {}. column is {}'.format(a, b, c) for (a, b), c in s.items()]
output_file_name = "output_" + file
pd.Series(L).to_csv(output_file_name, index=False)
答案 0 :(得分:0)
IIUC,要获取文件大小,可以使用os
模块:
Using os.path.getsize:
>>> import os
>>> s = os.path.getsize(r'C:\path\test.txt')
>>> s
6551
或:
os.stat(r'C:\path\test.txt').st_size
6551
返回的结果以字节为单位。