Python 使用大小信息创建新的txt文件

Python 使用大小信息创建新的txt文件,python,pandas,dataframe,Python,Pandas,Dataframe,我想用输入和输出文件大小的信息创建新的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 = r

我想用输入和输出文件大小的信息创建新的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:\path\test.txt')
>>> s
6551
或:


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

是否希望文件大小以字节为单位?也许可以检查导入操作系统模块,其中有一些功能可能会有所帮助
os.stat(r'C:\path\test.txt').st_size
6551