Python文件读取的一个小发现

首先我用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)

Python文件读取的一个小发现_第1张图片

可以顺利读取这个数据集,保存在DataFrame中。

接下来我们手动读取这个文件

df = pd.read_csv("infile\0011in.csv")
print(df)

同样用反斜杠,但是这样系统会认定这个反斜杠是转义字符,会报错。

Python文件读取的一个小发现_第2张图片

必须改为正斜杠

df = pd.read_csv("infile/0015in.csv")
print(df)

才能正常读取数据集

Python文件读取的一个小发现_第3张图片

你可能感兴趣的:(python,开发语言)