python-3.x - 未找到 CSV 文件
问题描述
我正在尝试使用 python 读取数据科学的 CSV 文件,但收到错误“ail-length-km-at-end-of-year not found”。
我已经尝试将我的文件直接移动到 D 驱动器,这样我在编写路径导向器时就不会出现任何错误。我尝试过使用另一个测试文件,它可以工作。
title = "Length of rails"
titlelen = len(title)
print("{:*^{titlelen}}".format(title, titlelen=titlelen+6))
print()
data = np.genfromtxt('d:\rail-length-km-at-end-of-year',
skip_header=1,
dtype=[('year','U10'),('rail_type','U50'),
('length','i8')], delimiter=",",
missing_values=['na','-'],filling_values=[0])
x_public = data[data['rail_type']=='public sector']['year']
y_public = data[data['rail_type']=='public sector']['length']
x_private = data[data['rail_type']=='Private Sector']['year']
y_private = data[data['rail_type']=='Private Sector']['length']
fig = plt.figure()
ax1 = fig.add_subplot(111)
ax1.plot(x_public, y_public, c='b', label='Public Sector')
ax1.plot(x_private,y_private, c='r', label='Private Sector')
plt.ylabel('rail length')
plt.legend(loc='upper left');
plt.show()
Python 无法识别文件目标
解决方案
-character\
是一个转义字符。这就是为什么错误消息在开头没有显示“r”的原因 - 它被转义了:
“未找到年终总长度公里。”
\r
是回车符。要获得正确的路径,您要么必须通过在其前面\
添加另一个来逃避\
data = np.genfromtxt('d:\\rail-length-km-at-end-of-year',
或者只使用正斜杠
data = np.genfromtxt('d:/rail-length-km-at-end-of-year',
推荐阅读
- python - TKinter 不根据答案执行命令
- javascript - 如何在 discord.js 中创建定时布尔值
- javascript - 使用输入金额值创建表单下拉列表
- javafx - 选项卡中的 JavaFX 布局
- python - 使用 python 中的数学模块安全地使用 eval 进行计算
- javascript - 组件之间的 React 通信
- javascript - 公会成员添加不起作用(discordjs)
- flutter - 在 Flutter 中嵌套 Scaffold 是否正确?
- html - 选定图像周围出现微妙的灰色轮廓
- docker - 使用 NGINX 作为反向代理运行 Directus,通过使用 docker-compose 结果进入重写或内部重定向循环