gpt4 book ai didi

python - 在python中拆分文本文件

转载 作者:太空宇宙 更新时间:2023-11-04 02:40:17 26 4
gpt4 key购买 nike

我是 Python 的初学者,希望得到一些帮助。由于无法拆分文件,我在使用以下代码时遇到问题。在我的文本文件中,我在不同的行上有 Gem11 和 Gem12,并且想知道如何在 Python 中以相同的格式显示它而不带引号。

with open ("testpractice01.txt" , "r") as f: 
f_contents = f.readlines()
print (f_contents)
f.close()

这是 python 生成的内容。我试图删除引号等,所以我只有 Gem11 和 Gem12,这样我就可以将它们放在一个变量中以便稍后搜索:

['Gem11\n', 'Gem12\n']

最佳答案

引号是 python 分隔字符串的方式。实际对象字符串不包含引号。尝试使用 print 打印每个字符串,您会看到那些引号消失了。

另一件需要注意的事情是你行中的尾随换行符,因为默认情况下文件行是用尾随换行符读入的,所以你需要调用 str.strip() 来获取摆脱它。我建议迭代文件对象 f,这样会更容易。

f_contents = []
with open ("testpractice01.txt" , "r") as f:
for line in f:
f_contents.append(line.strip())

for line in f_contents:
print(line)

关于python - 在python中拆分文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46758287/

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