这可能是掩饰,如果有,请道歉。我在搜索中找不到确切的答案。我基本上只有3个文件。第一个文件是主短语的文本文件,第二个文件是一个大约1600行和3行(城市、州和邮政编码)的csv文件;第三个文件是一个带有次要短语的文本文件。在
我想做的是将文件1(它将只有一个短语,例如,信誉管理)并附加到csv文件中“每个”行的开头,然后从csv文件中删除逗号/制表符,然后将第三个文本文件附加到该行的末尾(第三个文本文件也只有一个短语,例如;在线声誉公司),然后取csv的第二列,即状态,并将其附加到行尾。在
我想要实现的示例输出如下所示:
亚利桑那州凤凰城声誉管理87443-查找亚利桑那州的在线声誉公司
声誉管理Tuscon Arizona 87444-联系亚利桑那州的在线声誉公司
声誉管理艾伯特亚利桑那87445-查找亚利桑那州的在线声誉公司
这是我到目前为止的代码,但我卡住了。它没有删除制表符,它只是将第一个文本文件附加到输出csv的第一行,而不是其他1599行。当它到达类型(secondarykeywordlist)时,我得到一个类型为'_io.TextIOWrapper'没有len()
任何帮助都将不胜感激。在
file = open('wordpress_input_file.csv', 'w')
file.write('' + type(mainkeywordlist).title().strip() + ' ' + ''.join(open('data_files/cities/arizona_cities.csv', 'r').readlines()).strip(",\n") + ' - ' + type(concat2).title().strip() + ' ' + type(secondarykeywordlist).title().strip() + '')
file.close()
这是我现在的输出,如果我去掉secondarykeywordlist,我会在放回它时出错。在
亚利桑那州凤凰城声誉管理87443,查找
编辑: 我在Windows7上运行Python。以下是3个文件的内容。在
文件1文本文件(仅1行):声誉管理
文件2 csv文件(1600行和3行):
phoenix,arizona,87443
phoenix,tuscon,87444
phoenix,albert,87445
etc
文件3文本文件(仅1行):在线信誉公司
找到问题的解决方案:下面是目前运行良好的工作代码。感谢大家的贡献。
^{pr2}$
您需要处理每一行:
比如:
为什么不打开第一个和第三个文件,分别在前缀和后缀变量下获取表达式,然后打开第二个文件(有1600行)并将处理后的输出写入第四个文件(输出.txt-它将包含您想要的结果)。 在前缀后面加上(和)后缀:
相关问题 更多 >
编程相关推荐