0

我的代码:

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

我注意到的问题:

enter_keywords join 跳过第一行,所以我的最终结果:

keyword2,keyword3,keyword4

我需要:

keyword,keyword2,keyword3,keyword4

我的代码有什么问题?

4

2 回答 2

3

尝试这个:

 with open(keywords_file, 'r') as f:
     keywords = ",".join(line.strip() for line in f)
于 2013-10-16T10:40:11.390 回答
1

切片时省略它:

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

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

    keywords = [word for word in f]
于 2013-10-16T10:40:32.427 回答