饺影 发表于 2022-7-1 20:12:38

请问个python的小问题

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

有没有办法把这些东西整合

临时号 发表于 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()

饺影 发表于 2022-7-1 20:20:23

临时号 发表于 2022-7-1 20:17


我去,没想到啊,把这个忘了,谢谢

饺影 发表于 2022-7-1 20:23:02

临时号 发表于 2022-7-1 20:17


大佬,我想把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
有办法解决吗

临时号 发表于 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()

饺影 发表于 2022-7-1 21:01:04

临时号 发表于 2022-7-1 20:39
编码错误,你用的应该是utf-8编码,在调用open函数时传入encoding参数就可以了

老实说,我复制进vscode直接运行的时候,他没有返回,那一刻我是慌的,但是我发现了你把曰打成了日,不过鱼C确实让这个看起来超像,谢谢大佬啦

临时号 发表于 2022-7-1 21:06:04

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

不好意思,鱼C论坛上这两个字实在太像了

饺影 发表于 2022-7-1 21:18:23

临时号 发表于 2022-7-1 20:39
编码错误,你用的应该是utf-8编码,在调用open函数时传入encoding参数就可以了

为啥他输出的第一行是空白,第二行才是我想输出的东西啊?

临时号 发表于 2022-7-1 21:28:35

饺影 发表于 2022-7-1 21:18
为啥他输出的第一行是空白,第二行才是我想输出的东西啊?

没有啊,我这边显示正常

饺影 发表于 2022-7-2 05:57:55

临时号 发表于 2022-7-1 21:28
没有啊,我这边显示正常

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

hello
页: [1]
查看完整版本: 请问个python的小问题