Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何将另一个文本文件中的字符串放入数组(逐行读取),但只每隔一行读取一次_Python_Python 3.x - Fatal编程技术网

Python 如何将另一个文本文件中的字符串放入数组(逐行读取),但只每隔一行读取一次

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

(在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 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',“注意,第行之间有一个空行”]

这有帮助吗?你试过什么?它怎么没有按预期工作?这有帮助吗?你试过什么?它怎么没有按预期工作?