這可能是一個非常簡單的問題;我有一個.txt文件中的文件名列表。我想編寫一個腳本,分別獲取每個文件名並從目錄中獲取它。但我似乎無法拆分文件名。有一個錯誤說'文件名太長',它試圖把所有的文件名一起。我試過這個:Python:分割文件名列表
#lots of other stuff
resultsdir1 = "/home/blah"
barcodefile1=sys.argv[1]
barcodes1 = [f.split("/")[0] for f in open(barcodefile1)]
#blahblah
for bc in barcodes1:
file=open(resultsdir1+"/"+bc+".csv")
我對編程還是比較陌生的,所以如果我犯了一個非常愚蠢的錯誤,那麼請溫和。腳本中還有很多其他的東西,我真的只想知道如何分割barcodefile1中的名字(這是一個.txt文件)。我會很感激任何幫助!
錯誤消息:文件名太長。然後是由\ t分隔的文件的所有名稱
你能編輯你的文章,包括整個回溯(整個錯誤信息)嗎? – mgilson
查看如何使用腳本的示例也可能有所幫助。 –
另外,文本文件中的文件格式是什麼?我很好奇你爲什麼在每個文件名上運行'f.split('/')[0]'。 – SethMMorton