制作带有大小信息的新 txt 文件



我想创建新的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)

IIUC,要获取文件大小,您可以使用os模块:

Using os.path.getsize:
>>> import os
>>> s = os.path.getsize(r'C:pathtest.txt')
>>> s
6551

或:

os.stat(r'C:pathtest.txt').st_size
6551

返回的结果以字节为单位。

最新更新