Создание нового текстового файла с информацией о размере - PullRequest
0 голосов
/ 06 января 2019

Я хотел бы создать новый файл 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)

1 Ответ

0 голосов
/ 06 января 2019

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

Результат возвращается в байтах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...