Python 如何将另一个文本文件中的字符串放入数组(逐行读取),但只每隔一行读取一次
(在txt文件中) 我希望阵列看起来像: x=[“行”,“行”,“注意行”之间有一个空行]试试看Python 如何将另一个文本文件中的字符串放入数组(逐行读取),但只每隔一行读取一次,python,python-3.x,Python,Python 3.x,(在txt文件中) 我希望阵列看起来像: x=[“行”,“行”,“注意行”之间有一个空行]试试看 txtFile = open("yourfile.txt").readlines() x = [txtFile[i].strip() for i in range(len(txtFile)) if i % 2 == 0 ] 编辑: 如果只想删除空行,请尝试将x变量行替换为 x = [txtFile[i] for i in range(len(txtFile)) if txtFi
txtFile = open("yourfile.txt").readlines()
x = [txtFile[i].strip() for i in range(len(txtFile)) if i % 2 == 0 ]
编辑:
如果只想删除空行,请尝试将x变量行替换为
x = [txtFile[i] for i in range(len(txtFile)) if txtFile[i] != "\n"]
试一试
编辑:
如果只想删除空行,请尝试将x变量行替换为
x = [txtFile[i] for i in range(len(txtFile)) if txtFile[i] != "\n"]
你可以这样做-
with open("file_name.txt") as file:
result = [line.rstrip() for line in file if line.rstrip()]
print (result)
O/p:
[“行”,“行”,“注意,行”之间有一个空行]
您可以这样做-
with open("file_name.txt") as file:
result = [line.rstrip() for line in file if line.rstrip()]
print (result)
O/p:
['line','line',“注意,第行之间有一个空行”]
这有帮助吗?你试过什么?它怎么没有按预期工作?这有帮助吗?你试过什么?它怎么没有按预期工作?