path = r'D:/PYTHON/My codes/Frequency envelopes/test'
all_files = glob.glob(os.path.join(path, "*.csv"))
names = [os.path.basename(x) for x in all_files]
df = pd.DataFrame()
for file_, name in zip(all_files, names):
file_df = pd.read_csv(file_,index_col=False)
file_df['file_name'] = name
df = df.append(file_df)
**这段代码适用于从目录中读取所有文件并保存在一个文件中,我想从目录中读取前10个文件并保存在一个csv文件中,然后从同一目录中保存接下来的10个文件以保存在其他csv中依此类推,直到没有完成目录中的所有csv文件,我都想这样做,如果有人有解决方案,请在这里提到**
答案 0 :(得分:0)
添加nrows = 10可读取前10行。
import pandas
for file_, name in zip(all_files, names):
file_df = pd.read_csv(file_,nrows=10) #reading first ten lines
file_df['file_name'] = name
df = df.append(file_df)
答案 1 :(得分:0)
IIUC,将您的列表分为list
的{{1}},每个子列表包含10个项目
list