w.py 发表于 2022-8-12 12:57:00

怎么在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'

临时号 发表于 2022-8-12 13:02:17

不要复制路径,老老实实把路径敲上去,你复制路径多了控制字符
f = open('E:\\桌面\\1.py','r')

wp231957 发表于 2022-8-12 13:03:18

你确认你的e盘下面有个叫桌面的文件夹???

w.py 发表于 2022-8-12 13:07:48

wp231957 发表于 2022-8-12 13:03
你确认你的e盘下面有个叫桌面的文件夹???

我之前好像把桌面的路径改到了E盘

w.py 发表于 2022-8-12 13:10:24

临时号 发表于 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:11:53

本帖最后由 jackz007 于 2022-8-12 13:13 编辑

      f = open('‪E:\\桌面\\1.py','r')
      文件名路径中包含有不可见字符,位置在字符串的最前面。

临时号 发表于 2022-8-12 13:13:53

本帖最后由 临时号 于 2022-8-12 13:15 编辑

w.py 发表于 2022-8-12 13:10
不行呀




是E:\\桌面\\1.py,不是E:\桌面\1.py
两个\,看我怎么写的

w.py 发表于 2022-8-12 13:14:43

jackz007 发表于 2022-8-12 13:11
f = open('‪E:\\桌面\\1.py','r')
      文件名路径中包含有不可见字符,位置在字符串的 ...

所以要怎么改呢

wp231957 发表于 2022-8-12 13:16:01

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'>
>>>

jackz007 发表于 2022-8-12 13:27:24

w.py 发表于 2022-8-12 13:14
所以要怎么改呢

      我确定,你自己贴出来的代码中并没有包含不可见字符
f = open('E:\\桌面\\1.py','r')
      你不妨再复制这个代码试试看

w.py 发表于 2022-8-12 13:29:39

jackz007 发表于 2022-8-12 13:27
我确定,你自己贴出来的代码中并没有包含不可见字符

      你不妨再复制这个代码试试看

好的

ccjj10 发表于 2022-8-13 09:41:20

1
页: [1]
查看完整版本: 怎么在Python中打开文件