Python 逐行輸出文本&去掉換行符


重點:

readline()或者其它讀方法都是帶換行符號的,如果不加處理直接調用,會出現無法識別的路徑等問題。

所以每行命令作為cmd 調用,一定要去掉“\n”,方法就是strip("\n"),兩種途徑實現。

方法1:從文件讀出,每行輸出

寫進文件SYNC_LIST。txt

'''//sw/gpgpu/build/...
//sw/gpgp/opencl/apps/...
//sw/gpgp/cuda/import
//sw/gpgp/cuda/common/...
//sw/tools/sdk/WinSDK/8.1/...

'''

LIST = open("SYNC_LIST.txt")
try:
    for line in LIST:
        print line.strip('\n'))
        
finally:
    LIST.close()

或:
with open("SYNC_LIST.txt") as file:
     for line in file:
        print line.strip("\n")

 

 

方法2:用(長)字符串處理

 1 SYNC_LIST ='''//sw/gpgpu/build/...
 2 //sw/gpgp/opencl/apps/...
 3 //sw/gpgp/cuda/import
 4 //sw/gpgp/cuda/common/...
 5 //sw/tools/sdk/WinSDK/8.1/...
 6 '''
 7 
 8 LIST = SYNC_LIST.splitlines(True)
 9     for line in LIST:
10         print line.strip('\n')

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM