我正在尝试使用python3将多个csv文件合并为1个文件。我怎样才能做到这一点。同一文件夹中的所有csv文件。当我使用glob时,它给了我一个错误。
import glob
import csv
newfile = glob.glob('C:\Users\perera\Desktop\Machine Learning\RYU\data\dataset_1\*.csv')
,错误是
(unicode错误)“ unicodeescape”编解码器无法解码位置2-3中的字节:\ UXXXXXXXX转义被截断
这是什么问题
答案 0 :(得分:2)
\U
被解释为转义序列。使用原始文字以避免解析转义序列。
newfile = glob.glob(r'C:\Users\perera\Desktop\Machine Learning\RYU\data\dataset_1\*.csv')
答案 1 :(得分:-1)
import pandas as pd;
import os;
frame = pd.DataFrame()
df = pd.concat([pd.read_csv(f'dir/{f}') for f in os.listdir('dir')
if f.endswith('.csv')])