鱼C论坛

 找回密码
 立即注册
查看: 1711|回复: 9

请问个python的小问题

[复制链接]
发表于 2022-7-1 20:12:38 | 显示全部楼层 |阅读模式

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

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

x
encoding='utf-8'
with open("1.txt",'r') as f:
    data = f.read()

for con in data:
    if con == "p":
        temp = 0
        for temp_2 in data:
            if temp == 0:
                temp = temp + 1
                continue
            if temp == 1:
                print(temp_2)
这个代码可以用,但是输出是这个鸟样子:
h
e
l
l
o
.
w
o
l
r
d

有没有办法把这些东西整合
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-7-1 20:17:04 | 显示全部楼层
encoding='utf-8'
with open("1.txt",'r') as f:
    data = f.read()

for con in data:
    if con == "p":
        temp = 0
        for temp_2 in data:
            if temp == 0:
                temp = temp + 1
                continue
            if temp == 1:
                print(temp_2,end='')
print()
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-7-1 20:20:23 | 显示全部楼层

我去,没想到啊,把这个忘了,谢谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-7-1 20:23:02 | 显示全部楼层

大佬,我想把con=='p'的p改成曰但是会报错
Traceback (most recent call last):
  File "g:\kumquat\main.py", line 3, in <module>
    data = f.read()
UnicodeDecodeError: 'gbk' codec can't decode byte 0xb0 in position 2: illegal multibyte sequence
有办法解决吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-7-1 20:39:55 | 显示全部楼层
编码错误,你用的应该是utf-8编码,在调用open函数时传入encoding参数就可以了
with open("1.txt",'r',encoding="utf-8") as f:
    data = f.read()

for con in data:
    if con == "日":
        temp = 0
        for temp_2 in data:
            if temp == 0:
                temp = temp + 1
                continue
            if temp == 1:
                print(temp_2,end='')
print()
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-7-1 21:01:04 | 显示全部楼层
临时号 发表于 2022-7-1 20:39
编码错误,你用的应该是utf-8编码,在调用open函数时传入encoding参数就可以了

老实说,我复制进vscode直接运行的时候,他没有返回,那一刻我是慌的,但是我发现了你把曰打成了日,不过鱼C确实让这个看起来超像,谢谢大佬啦
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-7-1 21:06:04 | 显示全部楼层
饺影 发表于 2022-7-1 21:01
老实说,我复制进vscode直接运行的时候,他没有返回,那一刻我是慌的,但是我发现了你把曰打成了日,不过鱼C确 ...

不好意思,鱼C论坛上这两个字实在太像了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-7-1 21:18:23 | 显示全部楼层
临时号 发表于 2022-7-1 20:39
编码错误,你用的应该是utf-8编码,在调用open函数时传入encoding参数就可以了

为啥他输出的第一行是空白,第二行才是我想输出的东西啊?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-7-1 21:28:35 | 显示全部楼层
饺影 发表于 2022-7-1 21:18
为啥他输出的第一行是空白,第二行才是我想输出的东西啊?

没有啊,我这边显示正常
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-7-2 05:57:55 | 显示全部楼层
临时号 发表于 2022-7-1 21:28
没有啊,我这边显示正常

我这里是======================== RESTART: G:\kumquat\main.py ========================

hello
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-27 06:12

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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