从导入的python文件中删除空白

2024-04-26 12:30:14 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我导入了一个文件,并使用该文件,我抓住了数字,所以我可以把它放在一个列表中,但空白不会消失这是我的代码到目前为止。他们是另一个问题,但到时候我会问你们的。 谢谢。你知道吗

b = []
    opening = open("number.txt",'r')
for a in opening:
    b.append(a.strip())
 opening.close()
 print(b)

Tags: 文件代码intxtnumber列表for数字
3条回答

I wanted 123 to be like 1,2,3

在这种情况下,请使用re模块:

>>> import re
>>> s = '123'
>>> re.split(r'(\d)', s)[1::2]
['1', '2', '3']
>>> list(map(int, re.split(r'(\d)', s)[1::2]))
[1, 2, 3]

将此与@thefourtheye的答案结合起来,给出您的解决方案。我将把它留给你如何组合:)

文件=打开(“数字.txt“,”r“)

对于文件中的行:

     x=line.split()
     print x

你只是在用行来分隔输入。你需要 按字段进一步分隔:

b = []
for a in open("number.txt", 'r'):
    b += a.split()
print(b)

如果希望b的内容是数字,而不是字符串,请使用 for循环中的行:

    b += [int(x) for x in a.split()]
  • 埃里克

相关问题 更多 >