我的代码:
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
我的代码出了什么问题?
答案 0 :(得分:3)
试试这个:
with open(keywords_file, 'r') as f:
keywords = ",".join(line.strip() for line in f)
答案 1 :(得分:1)
制作切片时,省略了它:
keywords=f.read().split("\n")[0:-1]
相反,您应该执行以下操作:
keywords = [word for word in f]