我目前正在開發一個程式,該程式讀取給定的檔案,然后根據檔案中的名稱創建檔案夾。文本檔案位于程式目錄中。當我運行我的代碼時,它給了我這個錯誤: OSError: [WinError 123] The filename, directory name, or volume label syntax is wrong: 'duck\n' 它也創建了檔案,但它們是第一個單詞的字母在文本檔案中而不是所有名稱中。我很失落。
這是我的代碼:
import os
import sys
my_file = open("new clients.txt", "r")
list = my_file.readlines()
print(list)
for items in list:
os.mkdir(items)
文本檔案中的名稱是:
鴨鶴鮑里斯·凱特
uj5u.com熱心網友回復:
my_file.readlines() 將在行尾包含換行符。
我認為你想要的是 split 方法。
只需更改my_file.readlines()為my_file.read().split(),您就應該被設定。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/370688.html
