我有一个csv文件,其中有三行如下:
Dallas
Houston
Ft. Worth
我想做的是能够读入这些内容并从中建立链接,但所有的行输出都在一行。示例输出需要如下所示:
<a href="/dallas/">Dallas</a> <a href="/houston/">Houston</a> <a href="/ft-worth/">Ft. Worth</a>
这是我到目前为止的代码,它读取csv文件并输出,但它创建不同的行,我只需要一行加上我需要追加超链接的html代码。
f_in = open("data_files/states/major_cities.csv",'r')
for line in f_in.readlines():
f_out.write(line.split(",")[0]+"")
f_in.close()
f_out.close()
这是因为
f_in.readlines()
中的每一个line
结尾都有一个新行。(尝试在该循环中添加print(repr(line))
)。您需要做的是在write
到f_out
之前删除这条新行:整个代码如下所示:
with
语句处理close
ing文件,因此不需要最后两行。更新
正如J.F.Sebastian指出的那样,还需要slugify城市名称来实现您想要的输出。
尝试使用pythonCSV module处理CSV文件
相关问题 更多 >
编程相关推荐