Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/277.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 若文件包含的行数不超过n行,则更改变量_Python - Fatal编程技术网

Python 若文件包含的行数不超过n行,则更改变量

Python 若文件包含的行数不超过n行,则更改变量,python,Python,目前,我有一些代码可以捕获文件中第一行之后的所有行,并将其保存到变量resourceslist。我想添加一些代码,说明如果文件中只有一行,那么给变量resourceslist一个值“oneline” 你可以写以下内容;您的第一个for循环是不必要的,因为它实际上不会循环,第二个是不必要的,因为您希望将文件的全部(剩余)内容读入resourceslist,而无需对剩余行进行迭代 with open('filepath') as f: next(f) # Skip the first li

目前,我有一些代码可以捕获文件中第一行之后的所有行,并将其保存到变量resourceslist。我想添加一些代码,说明如果文件中只有一行,那么给变量resourceslist一个值“oneline”


你可以写以下内容;您的第一个
for
循环是不必要的,因为它实际上不会循环,第二个是不必要的,因为您希望将文件的全部(剩余)内容读入
resourceslist
,而无需对剩余行进行迭代

with open('filepath') as f:
    next(f)  # Skip the first line
    resourceslist = f.read()
    if not resourceslist:  # i.e., f.read() returned the empty string
        resourceslist = "oneline"

请修正你的缩进。
else
关键字应该与什么关联:if语句或for循环的
语句之一?您完全正确。非常感谢你。将在7分钟内标记正确,如果允许的话。:-)
with open('filepath') as f:
    next(f)  # Skip the first line
    resourceslist = f.read()
    if not resourceslist:  # i.e., f.read() returned the empty string
        resourceslist = "oneline"