我使用这段代码来提取html最后一个“/”之后的部分。我希望该分区位于链接本身之后,并用逗号分隔。但是,在输出文件中,分区总是被推到新行,而不是连续附加到关联的链接行。
with open('links_parts.txt', mode='wt') as outfile:
for link in file_to_set('links.txt'):
path_parts = link.rpartition('/')[2]
outfile.write(link + ','+ path_parts + '\n')
最佳答案
这是因为 link
是一行,因此有一个尾随换行符,您需要使用 str.rstrip
删除它:
for link in file_to_set('links.txt'):
link = link.rstrip()
path_parts = link.rpartition('/')[2]
outfile.write(link + ',' + path_parts + '\n')
关于Python:提取字符串的一部分以某种方式被推到新行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44936113/