Python readlines()并将数据附加到每一行输出到一行

马特

我有一个csv文件,上面说了3行:

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()
乔尔·科内特(Joel Cornett)

这是因为每个lineinf_in.readlines()末尾都有一个换行符。(尝试print(repr(line))在该循环中添加a )。您需要做的是在write转到之前删除该换行符f_out

for line in f_in.readlines():      
    actual_line = line.rstrip('\n')

您的整个代码如下所示:

import re 

with open('data_files/states/major_cities.csv') as f_in:
    with open('output_file.csv', 'w') as f_out:
        for line in f_in:
            city = line.rstrip('\n')
            f_out.write('<a href="/{}/">{}</a>'.format(
                re.sub(r'\W+', '-', city.lower()), 
                city
            ))

with语句照顾close荷兰国际集团的文件,所以你不需要这些最后两行。

更新

正如塞巴斯蒂安(JF Sebastian)指出的那样,也有必要对城市名称加以,以实现所需的输出。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Python中的txt的每一行中附加文本

来自分类Dev

在Python中的txt的每一行中附加文本

来自分类Dev

Python:subprocess.popen:读取输出的每一行

来自分类Dev

Python:subprocess.popen:读取输出的每一行

来自分类Dev

从python中的文件打印每一行的输出

来自分类Dev

将数据作为每一行的列追加到文件中(Python)

来自分类Dev

使用 python 数据框,将满足条件的行计数列添加到满足条件的每一行

来自分类Dev

通过Python中的for循环追加到数据框中的列表,为什么将其追加到每一行?

来自分类Dev

python在同一行覆盖输出

来自分类Dev

在 Python 中清除一行输出

来自分类Dev

Python - Pandas - 导入 Excel 文件,遍历每一行,添加新值,并添加到数据帧

来自分类Dev

如何从其余数据集中选择一行并将其添加到python中的初始矩阵中?

来自分类Dev

在python map中:使用lambda函数将行号添加到矩阵的每一行

来自分类Dev

将文本信息添加到 Python dictWriter 中的每一行

来自分类Dev

如何在Python中为数据框的每一行创建唯一的XML

来自分类Dev

在python中为Panda数据框的每一行创建一个Radar Chart

来自分类Dev

循环浏览文件夹中的所有文件,并使用Python将随机数附加到每个文件的每一行中

来自分类Dev

使用python将文本附加到文件的最后一行

来自分类Dev

当我尝试将数据帧输出到csv文件时,为什么我的输出仅一行?Python3 / boto3

来自分类Dev

Python分析:在函数的每一行上花费的时间

来自分类Dev

告诉python在每一行写点东西

来自分类Dev

使用len> 2 Pandas python删除每一行

来自分类Dev

使用python计算每一行中的数字

来自分类Dev

使用Python阅读网站上的每一行

来自分类Dev

如何使用python从文件中拆分每一行?

来自分类Dev

python从文件的每一行中随机选择

来自分类Dev

在每一行python中找不到单词

来自分类Dev

Python Pandas:如何在数据框的每一行选择两列相等

来自分类Dev

Python Pandas:在数据框的每一行中计算特定值的频率吗?

Related 相关文章

  1. 1

    在Python中的txt的每一行中附加文本

  2. 2

    在Python中的txt的每一行中附加文本

  3. 3

    Python:subprocess.popen:读取输出的每一行

  4. 4

    Python:subprocess.popen:读取输出的每一行

  5. 5

    从python中的文件打印每一行的输出

  6. 6

    将数据作为每一行的列追加到文件中(Python)

  7. 7

    使用 python 数据框,将满足条件的行计数列添加到满足条件的每一行

  8. 8

    通过Python中的for循环追加到数据框中的列表,为什么将其追加到每一行?

  9. 9

    python在同一行覆盖输出

  10. 10

    在 Python 中清除一行输出

  11. 11

    Python - Pandas - 导入 Excel 文件,遍历每一行,添加新值,并添加到数据帧

  12. 12

    如何从其余数据集中选择一行并将其添加到python中的初始矩阵中?

  13. 13

    在python map中:使用lambda函数将行号添加到矩阵的每一行

  14. 14

    将文本信息添加到 Python dictWriter 中的每一行

  15. 15

    如何在Python中为数据框的每一行创建唯一的XML

  16. 16

    在python中为Panda数据框的每一行创建一个Radar Chart

  17. 17

    循环浏览文件夹中的所有文件,并使用Python将随机数附加到每个文件的每一行中

  18. 18

    使用python将文本附加到文件的最后一行

  19. 19

    当我尝试将数据帧输出到csv文件时,为什么我的输出仅一行?Python3 / boto3

  20. 20

    Python分析:在函数的每一行上花费的时间

  21. 21

    告诉python在每一行写点东西

  22. 22

    使用len> 2 Pandas python删除每一行

  23. 23

    使用python计算每一行中的数字

  24. 24

    使用Python阅读网站上的每一行

  25. 25

    如何使用python从文件中拆分每一行?

  26. 26

    python从文件的每一行中随机选择

  27. 27

    在每一行python中找不到单词

  28. 28

    Python Pandas:如何在数据框的每一行选择两列相等

  29. 29

    Python Pandas:在数据框的每一行中计算特定值的频率吗?

热门标签

归档