入土 发表于 2020-3-25 18:06:20

为什么在python中写入文件再打开时无法打开?

本帖最后由 入土 于 2020-3-25 18:38 编辑

try:
    f = open('C:\\Users\\123\\Desktop\\pyhton练习\\1234.py','a')
    f.write('写入字符串在这里')
finally:
    f.close()
然后就这样了:


入土 发表于 2020-3-25 18:07:00

一个账号 发表于 2020-3-25 18:07:42

入土 发表于 2020-3-25 18:07


点【高级模式】上传图片

hello2199 发表于 2020-3-25 18:10:31

看不到图, 'a',打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。

hello2199 发表于 2020-3-25 18:22:26

本帖最后由 hello2199 于 2020-3-25 18:25 编辑

encoding='utf8'
可以一试

入土 发表于 2020-3-25 18:39:31

是这样吗

入土 发表于 2020-3-25 18:42:05

hello2199 发表于 2020-3-25 18:22
encoding='utf8'
可以一试

不行啊

hello2199 发表于 2020-3-25 19:06:01

f = open('C:\\Users\\123\\Desktop\\pyhton练习\\1234.py','a', encoding='utf8')

dlnb526 发表于 2020-3-25 21:43:54

python3会自动将代码用utf-8解
如果你源代码是utf-8的却出现这种问题,推荐重启IDE or 把代码复制到新文件中运行
不然的话,你就把这里的编码格式填GBK试一下
希望对你有所帮助。

入土 发表于 2020-3-25 22:33:53

dlnb526 发表于 2020-3-25 21:43
python3会自动将代码用utf-8解
如果你源代码是utf-8的却出现这种问题,推荐重启IDE or 把代码复制到新文件 ...

好了,谢谢
页: [1]
查看完整版本: 为什么在python中写入文件再打开时无法打开?