[英]Converting a list of addresses to a comma separated list
這可能是一個非常微不足道的問題,但這里是 - 我已經得到了這種格式的純文本地址列表:
名稱 1 ¶
地址1 ¶
城市 1、州 1、郵編 1 ¶
¶
名稱2 ¶
地址2 ¶
City2, State2, Zip2 ¶
... 等等。 我的工作是將這些郵件合並到信封標簽中。 但是,MS Office 的郵件合並功能需要地址列表是逗號分隔的列表; 它似乎無法區分給定格式的地址。 我想不出將這個純文本列表轉換為逗號分隔列表的方法。 有誰知道如何通過 MS Office、Python 腳本等來做到這一點?
先感謝您!!
此腳本將以您提供的形式讀取其標准輸入上的文本,並將文本作為 CSV 寫入其標准輸出,每個輸入段落一行,每個輸入行一列。
像這樣使用它: python para2csv.py < inputfile.txt > outputfile.csv
#!/usr/bin/python2.7
# Copy the input stream to the output stream, converting
# paragraphs into CSV rows.
import csv
import sys
def para(f):
row = []
for line in f:
line = line.strip()
if line:
row.append(line)
elif row:
yield row
row = []
if row:
yield row
writer = csv.writer(sys.stdout)
for row in para(sys.stdin):
writer.writerow(row)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.