我有一个如下所示的txt文件:
1, 0., 0., 0.
2, 0., 0., 600.
3, 0., 0., 2600.
4, 0., 0., 50.
Run Code Online (Sandbox Code Playgroud)
我想阅读它并创建以下列表:
['1', '0', '0', '0']
['2', '0', '0', '600']
['3', '0', '0', '2600']
['4', '0', '0', '50']
Run Code Online (Sandbox Code Playgroud)
但是我只能获得:
['1', '0.', '0.', '0.']
['2', '0.', '0.', '600.']
['3', '0.', '0.', '2600.']
['4', '0.', '0.', '50.']
Run Code Online (Sandbox Code Playgroud)
我的代码看起来像:
for line in inputFile:
fileData.append([x.strip() for x in line.split(',')])
Run Code Online (Sandbox Code Playgroud)
编辑:如何将我的字符串列表转换为整数列表?使用我上面写的代码行尝试了一些变化,但无法实现.
传递"." + string.whitespace给strip它以去除空格和句点:
from string import whitespace
for line in inputFile:
fileData.append([int(x.strip("." + whitespace)) for x in line.split(',')])
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1742 次 |
| 最近记录: |