怎么在Python中打开文件
本帖最后由 w.py 于 2022-8-12 13:12 编辑小甲鱼的视频中有介绍打开文件的方法,即open(),但我试着打之后显示错误,代码如下:
f = open('E:\\桌面\\1.py','r')#别引起误会哈,之前把桌面的路径改到了E盘
Traceback (most recent call last):
File "<pyshell#90>", line 1, in <module>
f = open('E:\\桌面\\1.py','r')
OSError: Invalid argument: '\u202aE:\\桌面\\1.py'
不要复制路径,老老实实把路径敲上去,你复制路径多了控制字符
f = open('E:\\桌面\\1.py','r') 你确认你的e盘下面有个叫桌面的文件夹??? wp231957 发表于 2022-8-12 13:03
你确认你的e盘下面有个叫桌面的文件夹???
我之前好像把桌面的路径改到了E盘 临时号 发表于 2022-8-12 13:02
不要复制路径,老老实实把路径敲上去,你复制路径多了控制字符
不行呀
f = open('E:\桌面\1.py','r')
Traceback (most recent call last):
File "<pyshell#91>", line 1, in <module>
f = open('E:\桌面\1.py','r')
OSError: Invalid argument: 'E:\\桌面\x01.py'
去掉后面的'r'也不行 本帖最后由 jackz007 于 2022-8-12 13:13 编辑
f = open('E:\\桌面\\1.py','r')
文件名路径中包含有不可见字符,位置在字符串的最前面。 本帖最后由 临时号 于 2022-8-12 13:15 编辑
w.py 发表于 2022-8-12 13:10
不行呀
是E:\\桌面\\1.py,不是E:\桌面\1.py
两个\,看我怎么写的 jackz007 发表于 2022-8-12 13:11
f = open('E:\\桌面\\1.py','r')
文件名路径中包含有不可见字符,位置在字符串的 ...
所以要怎么改呢 w.py 发表于 2022-8-12 13:14
所以要怎么改呢
我这里虽然是汉字的桌面但实际上 确没有这个目录
下面的代码是可行的
>>> f=open("C:\\Users\\Administrator\\Desktop\\p.p","r")
>>> f
<_io.TextIOWrapper name='C:\\Users\\Administrator\\Desktop\\p.p' mode='r' encoding='cp936'>
>>> w.py 发表于 2022-8-12 13:14
所以要怎么改呢
我确定,你自己贴出来的代码中并没有包含不可见字符
f = open('E:\\桌面\\1.py','r')
你不妨再复制这个代码试试看 jackz007 发表于 2022-8-12 13:27
我确定,你自己贴出来的代码中并没有包含不可见字符
你不妨再复制这个代码试试看
好的 1
页:
[1]