于熙顿 发表于 2021-8-28 17:56:37

新手求助

open("C:/用户/Lenovo/桌面/test.txt")
Traceback (most recent call last):
File "<pyshell#4>", line 1, in <module>
    open("C:/用户/Lenovo/桌面/test.txt")
FileNotFoundError: No such file or directory: 'C:/用户/Lenovo/桌面/test.txt'
我按照小甲鱼老师书上的教程在桌面上新建了一个文件,但却怎么弄也打不开,请问各位大佬应该怎么打开这个文件?

qq1151985918 发表于 2021-8-28 18:03:21

不要想当然看到路径是 'C:/用户/Lenovo/桌面/test.txt'

可能路径其实是 'C:/Users/Lenovo/Desktop/test.txt'

于熙顿 发表于 2021-8-28 18:05:36

qq1151985918 发表于 2021-8-28 18:03
不要想当然看到路径是 'C:/用户/Lenovo/桌面/test.txt'

可能路径其实是 'C:/Users/Lenovo/Desktop/test. ...

我电脑文件夹的名字就是用户

qq1151985918 发表于 2021-8-28 18:07:06

于熙顿 发表于 2021-8-28 18:05
我电脑文件夹的名字就是用户

已经告诉你了你不信

叼辣条闯世界 发表于 2021-8-28 18:14:23

用户文件夹在写程序是要换成Users
桌面文件夹写程序是要换成desktop
C:/Users/Lenovo/Desktop/test.txt

于熙顿 发表于 2021-8-28 18:16:45

qq1151985918 发表于 2021-8-28 18:07
已经告诉你了你不信

哎 还真是 这是为什么啊

叼辣条闯世界 发表于 2021-8-28 18:18:04

于熙顿 发表于 2021-8-28 18:16
哎 还真是 这是为什么啊

方便查看

于熙顿 发表于 2021-8-28 18:20:02

叼辣条闯世界 发表于 2021-8-28 18:18
方便查看

就是这俩东西都不输原名输英文名呗
有别的东西也这么弄的吗

于熙顿 发表于 2021-8-28 18:22:15

f.readline()
Traceback (most recent call last):
File "<pyshell#13>", line 1, in <module>
    f.readline()
UnicodeDecodeError: 'gbk' codec can't decode byte 0xa7 in position 10: illegal multibyte sequence
这又是怎么了。。。

qq1151985918 发表于 2021-8-28 18:28:55

于熙顿 发表于 2021-8-28 18:16
哎 还真是 这是为什么啊

电脑就是这么设置的,看路径最好用右键看路径,不要在资源管理器看路径

qq1151985918 发表于 2021-8-28 18:29:27

于熙顿 发表于 2021-8-28 18:22
这又是怎么了。。。

编码错误

于熙顿 发表于 2021-8-28 18:30:56

qq1151985918 发表于 2021-8-28 18:28
电脑就是这么设置的,看路径最好用右键看路径,不要在资源管理器看路径

怎么用右键看路径

于熙顿 发表于 2021-8-28 18:31:32

qq1151985918 发表于 2021-8-28 18:29
编码错误

哪里有错误?

qq1151985918 发表于 2021-8-28 18:37:35

于熙顿 发表于 2021-8-28 18:30
怎么用右键看路径

qq1151985918 发表于 2021-8-28 18:38:44

于熙顿 发表于 2021-8-28 18:31
哪里有错误?

加一个 encoding='utf-8'再试试

于熙顿 发表于 2021-8-28 19:00:14

qq1151985918 发表于 2021-8-28 18:37


这个问题明白了 谢谢大佬

于熙顿 发表于 2021-8-28 19:02:43

qq1151985918 发表于 2021-8-28 18:38
加一个 再试试

encoding='utf-8'
f.readlines()
[]
这是咋回事儿{:10_262:}

qq1151985918 发表于 2021-8-28 19:15:19

我的天呐,加在open函数里。那是open的参数

于熙顿 发表于 2021-8-28 19:21:28

qq1151985918 发表于 2021-8-28 19:15
我的天呐,加在open函数里。那是open的参数

不好意思{:10_278:},终于能打印出来内容了,但我不知道为什么这么弄就能打印出来内容了{:10_262:}
页: [1]
查看完整版本: 新手求助