连接字符串先跳过lin

2024-06-02 11:12:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我的代码:

f=open(keywords_file,"r")
keywords=f.read().split("\n")[0:-1]
f.close()
os.remove(keywords_file)
up.enter_keywords(",".join(keywords))
up.quit()

我的文件看起来像:

Keyword
Keyword2
Keyword3
keyword4

我注意到的问题是:

输入\u关键字join跳过第一行,这样我的最终结果:

keyword2,keyword3,keyword4

我需要:

keyword,keyword2,keyword3,keyword4

我的代码怎么了?你知道吗


Tags: 代码closereadosopenremovefilesplit
2条回答

制作切片时忽略了它:

    keywords=f.read().split("\n")[0:-1]

相反,您应该只执行以下操作:

    keywords = [word for word in f]

试试这个:

 with open(keywords_file, 'r') as f:
     keywords = ",".join(line.strip() for line in f)

相关问题 更多 >