【发布时间】:2022-01-19 19:44:16
【问题描述】:
我的文件夹中有一系列 txt 文件,我想将这些文件移动到数据框中
但我只能通过保存 csv 文件来做到这一点,如何直接使用数据框而无需保存到 csv 文件?
按照我下面的代码
import os
import csv
import pandas as pd
main_folder = ('F:\PROJETOS\LOTE45\ARQUIVOS\RISK\RISK_CUSTOM_FUND_N1'
def get_filename(path):
filenames = []
files = [i.path for i in os.scandir(path) if i.is_file()]
for filename in files:
filename = os.path.basename(filename)
filenames.append(filename)
return filenames
files = get_filename(main_folder)
with open('some.csv', 'w', encoding = 'utf8', newline = '') as csv_file:
for _file in files:
file_name = _file
with open(main_folder +'\\'+ _file,'r') as f:
text = f.read()
writer = csv.writer(csv_file)
writer.writerow([file_name, text])
df = pd.read_csv('some.csv')
【问题讨论】: