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