繁体   English   中英

如何将较大文件中的几个csv文件打开成代码?

[英]How to open several csv files from a larger file into code?

好的,所以我有一个文件,里面有 1000 个 csv 文件。 因此,不必拉 500 个 csv 文件,我想知道可以编写什么代码来拉所有 csv 文件,然后将 append 文件拉到列表中。 想象一下:

csv_file_list = []    

for csv in big_file:
    csv_file_list.append(csv)

所以这就是我想要做的,现在显然这会提供一个错误,所以我的问题是什么是正确编码的方法?

import pandas as pd
import os
dataset = []

folder_path = 'path to your folder here in commas'

for csv in os.listdir(folder_path):
    dataset.append(pd.read_csv(os.path.join(folder_path,csv)))

这是一个例子。 这是这个主意吗?

numCSVFILES = 10
csv_paths = ['/'.join(['part%d%d'%(j,i) for i in range(3)])+'/csvfile%d.csv'%j for j in range(numCSVFILES)]
with open('junk.txt','w') as fio:
    fio.write('\n'.join(csv_paths))

with open('junk.txt','r') as fio:
    csv2_paths = fio.read().split('\n')

print(csv2_paths)
Output
 ['part00/part01/part02/csvfile0.csv', 'part10/part11/part12/csvfile1.csv', 'part20/part21/part22/csvfile2.csv', 'part30/part31/part32/csvfile3.csv', 'part40/part41/part42/csvfile4.csv', 'part50/part51/part52/csvfile5.csv', 'part60/part61/part62/csvfile6.csv', 'part70/part71/part72/csvfile7.csv', 'part80/part81/part82/csvfile8.csv', 'part90/part91/part92/csvfile9.csv']

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM