我使用此代码在最终" /"之后提取部分。一个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')
答案 0 :(得分:3)
那是因为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')