gpt4 book ai didi

python - glob error <_io.TextIOWrapper name ='...' mode ='r' encoding ='cp1252' > 读取文本文件错误

转载 作者:行者123 更新时间:2023-11-28 19:54:17 25 4
gpt4 key购买 nike

我正在尝试制作一个社交程序,其中配置文件存储在 .txt 文件中这是代码的一部分:

XX = []
pl = glob.glob('*.txt')
for a in pl:
if ' pysocial profile.txt' in a:
print(a)
O = 2
XX.append(a)
if O == 2:
P = input('choose profile>')
if P in XX:
G = open(P, 'r')
print(G)

我尝试了这个,但是当它执行“print(G)”部分时,它出现了这个:

<_io.TextIOWrapper name='Freddie Taylor pysocial profile.txt' mode='r' encoding='cp1252'> .

如何让它读取文件?

最佳答案

open 方法打开文件并返回一个 TextIOWrapper 对象,但不读取文件内容。

要真正获取文件的内容,您需要对该对象调用 read 方法,如下所示:

G = open(P, 'r')
print(G.read())

但是,您应该通过调用文件对象的 close 方法或使用 with open(...) 语法来关闭文件,这将确保文件已正确关闭,如下所示:

with open(P, 'r') as G:
print(G.read())

关于python - glob error <_io.TextIOWrapper name ='...' mode ='r' encoding ='cp1252' > 读取文本文件错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38744244/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com