簡體   English   中英

如何基於逗號分割文件行並連接新字符串

[英]how to split file lines based on comma and concatenate new string

我有一個包含如下內容的文件,文件位於/ tmp / file中

            cat /tmp/file
            server1,server2
            server4,server4

我想將每一行連接到新詞“ .com”,這樣看起來就像下面。 當我隱瞞並拆分它不起作用時,請指導

        newfile = server1.com,server2.com
                  server3.com,server4.com



            with open('/tmp/file', 'r') as file1:
                   newline = ''
                   for line in file1:
                       y = line.split()
                       print(y)
                   for line in y:
                       z = str(y).split(',')
                       print(z)
                       newline = str(z)+".com".join('' )
                   print(newline)

結果:

            ['server1,server2']
            ['server3,server4']
            ["['server3", "server4']"]
            ["['server3", "server4']"]

預期的:server1.com,server2.com server3.com,server4.com

with open('/tmp/file', 'r') as r:
    for line in r:
        newline = line.strip()
        newline = newline.split(',')
        for i in range(len(newline)):
            newline[i] = newline[i] + ".com"
        newline = ",".join(newline)
        print newline

此代碼可以進行很多優化。 但這是為了更好地理解

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM