【发布时间】:2014-04-11 03:02:18
【问题描述】:
我需要一些帮助来将我的数据附加到输出 .csv 文件中。我所拥有的是我正在从城市和州数据中逐行生成一个 .csv 文件。它必须是从上到下的顺序,而不是随机的。这是创建包含一列的 .csv 文件的代码。
f_in = open("data_files/main_keyword.txt",'r')
prefix = f_in.read().strip()
f_in = open('data_files/states/' + random.choice(list(open('data_files/generate_what_state.txt'))).replace("\n", "") + '.csv', 'r')
f_out = open('data_files/titles.csv', 'w')
for line in f_in.readlines():
f_out.write(prefix.title() + ' ' + line.split(",")[1]+"" + ' ' + line.split(",")[2]+"" + ' - ' + random.choice(list(open('data_files/end_keywords.txt'))).replace("\n", "").title() + ' In ' + line.split(",")[0]+"" + '')
f_out.write('\n')
f_in.close()
上述代码的输出示例数据:
Air Duct Cleaning Addison Texas - Cleaning Air Ducts In Dallas
Air Duct Cleaning Allen Texas - Cost Of Air Duct Cleaning In Dallas
Air Duct Cleaning Balch Springs Texas - Cleaning Air Ducts In Dallas
Air Duct Cleaning Carrollton Texas - Cleaning Air Ducts In Dallas
这创建了我需要的第一列中的城市和州标题。我需要做的是将此数据附加到生成的下一个数据中。所以我的第一列是城市和州的标题,我的下一列需要是在下面代码中指定的输出文件中生成的这些数据。
f_in = open("data_files/main_keyword.txt",'r')
prefix = f_in.read().strip()
f_in = open('data_files/states/' + random.choice(list(open('data_files/generate_what_state.txt'))).replace("\n", "") + '.csv', 'r')
f_out = open('import_this_file_into_wordpress.csv', 'w')
for line in f_in.readlines():
f_out.write(';<p>' + random.choice(list(open('data_files/content.txt'))).replace("\n", "") + '</p>' + '\n')
f_in.close()
上述代码的输出示例数据:
<p>This is a line of text generated.</p>
<p>This is a line of text generated.</p>
<p>This is a line of text generated.</p>
<p>This is a line of text generated.</p>
所以我正在做的是生成城市和州标题并将它们保存到 .csv 文件中,然后生成帖子的正文并需要将城市和州标题附加到文件的第一列 @987654325 @。我需要将城市和州标题从上到下完全逐行附加到此文件中。所以我的最终输出将是第 1 列是城市和州标题,第 2 列是正文内容。有人可以帮我弄这个吗?我希望我对此有所了解。如果不是,请告诉我,我会尝试澄清更多。感谢您的帮助。
数据应如何在最终文件中输出的示例:
Air Duct Cleaning Addison Texas - Cleaning Air Ducts In Dallas,<p>This is a line of text generated.</p>
Air Duct Cleaning Allen Texas - Cost Of Air Duct Cleaning In Dallas,<p>This is a line of text generated.</p>
Air Duct Cleaning Balch Springs Texas - Cleaning Air Ducts In Dallas,<p>This is a line of text generated.</p>
Air Duct Cleaning Carrollton Texas - Cleaning Air Ducts In Dallas,<p>This is a line of text generated.</p>
【问题讨论】:
-
如果你展示一个输入文件的样子和期望的输出应该是什么的例子,问题会更清楚。
-
我用一些示例数据更新了问题。