首先我用os模块下的listdir方法得到的文件列表如下:
import os
files = os.listdir("infile")
print(files)
可以发现一共有10个文件。
接下来我用os模块的os.path.join方法来拼接路径,得到第一个文件。
data_file = os.path.join("infile", files[0])
print(data_file)
可以看到这个os.path.join方法得到的文件目录是用反斜杠作为路径分隔符的。
接下来用pandas模块的read_csv方法读取这个文件
import pandas as pd
data = pd.read_csv(data_file)
print(data)
可以顺利读取这个数据集,保存在DataFrame中。
接下来我们手动读取这个文件
df = pd.read_csv("infile\0011in.csv")
print(df)
同样用反斜杠,但是这样系统会认定这个反斜杠是转义字符,会报错。
必须改为正斜杠
df = pd.read_csv("infile/0015in.csv")
print(df)
才能正常读取数据集