找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 2833|回复: 4

[求助] 刚刚学python这个为什么没法读取中文文件喃

1

主题

1

帖子

1

积分

贫民

积分
1
罗钦 发表于 2020-2-18 16:25:02 | 显示全部楼层 |阅读模式
fh1=("duquwenjian.txt")

print("打印整个文件:")

with open(fh1) as f1:
        contents=f1.read()
print(contents)

print("遍历文件对象")

with open(fh1) as f1:
        for line in f1:
                print(line)

print("储存在一个列表中")

with open(fh1) as f1:
        lines=f1.readlines()

for line in lines:
        print(line.rstrip())

回复

使用道具 举报

0

主题

956

帖子

956

积分

圣骑士

积分
956
sheeboard 发表于 2020-2-18 23:49:26 | 显示全部楼层
python是c写的,文件内容读取还是指针,遍历完后再要重头再来用seek(0)重新设置指针位置,要么关闭文件重来。还有注意编码,打开文件要指定编码。顺便贴一下出错信息方便查错。
回复 支持 反对

使用道具 举报

0

主题

2

帖子

2

积分

贫民

积分
2
TENX 发表于 2020-2-22 18:41:33 | 显示全部楼层
设定open(file, encoding=utf8)试试看
回复 支持 反对

使用道具 举报

1

主题

3

帖子

3

积分

贫民

积分
3
Raune 发表于 2020-3-11 15:26:18 | 显示全部楼层
可以尝试在每个文件的开头添加上
#-*- coding:utf-8 –*-
最好添加在第一行
然后再试试
C:\Users\Administrator\Desktop0\4.jpg
回复 支持 反对

使用道具 举报

0

主题

1

帖子

1

积分

贫民

积分
1
xiaokejiang 发表于 2020-3-14 14:34:20 | 显示全部楼层
# coding=gbk
输在开头?
回复 支持 反对

使用道具 举报

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

本版积分规则

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