鱼C论坛

 找回密码
 立即注册
查看: 2537|回复: 5

我的python3open()函数读取文件怎么需要输入准确路径,直接输入文件名就异常找不到...

[复制链接]
发表于 2017-12-4 22:46:52 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
file_path = "D:\python_1\cats.txt"
with open(file_path) as file_object:
    contens = file_object.read()
    print(contens)


C:\Users\Administrator\PycharmProjects\untitled3\venv\Scripts\python.exe D:/new_project/yichang10-8.py
Alice Tony Kane

Process finished with exit code 0


这样就能跑起来
要是file_path = "cats.txt"就异常找不到文件,我的又不是python2,怎么会这样?
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2017-12-5 06:58:50 From FishC Mobile | 显示全部楼层
反斜杠需要转义,也可以在字符串前面加上r

用相对路径请设置默认路径
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-12-5 09:42:43 | 显示全部楼层
当你的.py文件和你要读取的文件在同一目录时,可以直接使用文件名的写法,不必加上路径
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-12-5 14:28:15 | 显示全部楼层
这要看你代码文件和你需要寻找的文件是否在一个目录
同个目录可以直接写文件名
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-12-5 19:06:40 | 显示全部楼层
chakyam 发表于 2017-12-5 09:42
当你的.py文件和你要读取的文件在同一目录时,可以直接使用文件名的写法,不必加上路径

但加上路径就算错吗?这不应该啊
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-12-5 19:07:38 | 显示全部楼层
yjsx86 发表于 2017-12-5 14:28
这要看你代码文件和你需要寻找的文件是否在一个目录
同个目录可以直接写文件名

是在一个目录下啊
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-12-26 08:20

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表