鱼C论坛

 找回密码
 立即注册
查看: 2277|回复: 21

求助

[复制链接]
发表于 2018-2-27 12:04:05 | 显示全部楼层 |阅读模式

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

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

x
怎么用Python查看txt文件啊。。为什么我查看的是一串字符。谢谢
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-2-27 12:12:15 | 显示全部楼层
open('文件名.txt',‘r’)  #(路径得对哦,不然打不开,默认当前路劲)'r'表示只读的形式,你看到的是字符串可能因为你写入的时候就是字符串的形式
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-2-27 12:15:30 | 显示全部楼层
open打开是默认的以字符串形式打开的
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-2-27 12:31:19 | 显示全部楼层
南城顾她 发表于 2018-2-27 12:15
open打开是默认的以字符串形式打开的

又是你啊,谢谢
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-2-27 12:31:49 | 显示全部楼层
snail:) 发表于 2018-2-27 12:12
open('文件名.txt',‘r’)  #(路径得对哦,不然打不开,默认当前路劲)'r'表示只读的形式,你看到的是字 ...

这样打开好像是io流,怎么查看内容呢
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-2-27 12:36:40 | 显示全部楼层
f = open('xxx.txt')
cont = f.read()
print(cont)
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-2-27 13:37:07 | 显示全部楼层
BngThea 发表于 2018-2-27 12:36
f = open('xxx.txt')
cont = f.read()
print(cont)

好的 ,谢谢。再试试看,
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-2-27 14:45:59 | 显示全部楼层
UnicodeDecodeError: 'gbk' codec can't decode byte 0xb3 in position 26: illegal multibyte sequence
这什么情况
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-2-27 14:54:05 | 显示全部楼层
BngThea 发表于 2018-2-27 12:36
f = open('xxx.txt')
cont = f.read()
print(cont)


UnicodeDecodeError: 'gbk' codec can't decode byte 0xb3 in position 26: illegal multibyte sequence
这什么情况
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-2-27 15:53:02 | 显示全部楼层
石头0001 发表于 2018-2-27 14:54
UnicodeDecodeError: 'gbk' codec can't decode byte 0xb3 in position 26: illegal multibyte sequenc ...
  1. f = open('xxx.txt', encoding='utf-8')
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-2-27 16:04:18 | 显示全部楼层
石头0001 发表于 2018-2-27 14:54
UnicodeDecodeError: 'gbk' codec can't decode byte 0xb3 in position 26: illegal multibyte sequenc ...

设置编码为utf-8
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-2-28 13:57:15 | 显示全部楼层

怎么设置呢
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-2-28 13:58:04 | 显示全部楼层

好的。我试试看
谢谢
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-2-28 14:17:30 | 显示全部楼层

f = open('xxx.txt', encoding='utf-8')。。前面不需要加r吗
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-2-28 14:28:28 | 显示全部楼层
石头0001 发表于 2018-2-28 14:17
f = open('xxx.txt', encoding='utf-8')。。前面不需要加r吗

最好是加。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-2-28 14:37:03 | 显示全部楼层

好像还是报错了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-2-28 14:38:21 | 显示全部楼层

贴图看看。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-2-28 15:19:27 | 显示全部楼层

Traceback (most recent call last):
  File "<pyshell#35>", line 1, in <module>
    f = open(r'C:\Users\Administrator\Desktop.零售.txt', encoding='utf-8')
FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\Administrator\\Desktop.零售.txt'
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-2-28 15:22:28 | 显示全部楼层
石头0001 发表于 2018-2-28 15:19
Traceback (most recent call last):
  File "", line 1, in
    f = open(r'C:%users\Administrator\ ...

没有找到这个文件,你写错了。
  1. (r'C:\Users\Administrator\Desktop\零售.txt'
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-2-28 15:27:28 | 显示全部楼层
°蓝鲤歌蓝 发表于 2018-2-28 15:22
没有找到这个文件,你写错了。

点开计算机
能搜到打开这个路径啊
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-28 05:01

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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