簡體   English   中英

從文本文件讀取沒有換行符\\ n的路徑

[英]Read paths from text file without newline string \n

我編寫了以下代碼,該代碼應該執行以下操作:逐行讀取文本文件中的路徑->移至該路徑->獲取當前工作目錄->列出該目錄中的所有文件。

with open('pca_paths.txt', 'r') as pca_paths_file:
    for line in pca_paths_file:
        os.chdir(line)
        current_directory = os.getcwd()
        print("\nCurrent working directory is " + current_directory)
        pca_data_list = os.listdir('.')
        print(pca_data_list)

但是,由於文本文件中的每一行都以\\ n結尾,因此出現以下錯誤:

No such file or directory: /home/user/path/ \n 

請提出一種無需換行字符串\\ n即可讀取路徑的方法。 謝謝。

使用line.strip()而不是line ,最后將刪除不需要的換行符和空格。 (我假設錯誤發生在os.chdir(line)上 ,您尚未指定引發錯誤的位置)

暫無
暫無

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

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