gpt4 book ai didi

python - 将 txt 文件转换为 int 数组

转载 作者:太空狗 更新时间:2023-10-30 02:17:05 34 4
gpt4 key购买 nike

我有一个看起来像这样的文本文件:

-45 64 -41 -51
95 96 -74 -74 56 41
41 64 -62 75

我正在尝试将其转换为一个 int 数组。

到目前为止,我试着把它变成一个大字符串,然后像这样转换它,但是当我尝试去掉空格时,输出看起来仍然和 txt 文件一模一样。

file = open("dir", "r")
line = file.read()
line.strip()
line.replace(" ","")
print line
line.close()

我做错了什么?我可以直接从文件中将其读入一个 int 数组吗?

最佳答案

您快完成了 - 您需要使用 str.split 而不是 str.stripstr.replace。然后将结果映射 为整数。您还可以使用上下文管理器来自动关闭文件(顺便说一句,不是 line)。

with open('dir') as f:
content = file.read()
array = content.split()
numbers = map(int, array)
print array

关于python - 将 txt 文件转换为 int 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40877089/

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