pythonはリスト内の文字列を長いパスに接続する方法です。
今日は実習会社がデータ処理の任務を割り当てました。リストの文字列を長いパスに接続すると、次のような問題が発生します。
コードを修正しました。
import os
path_list = ['first_directory', 'second_directory', 'file.txt']
print os.path.join(path_list)
OS.path.joinが発見された後も文字列のリストです。これは私の悩みです。
['first_directory', 'second_directory', 'file.txt']
詳しく考えてみたら分かりました。os.path.joinの入力は一つ以上のstrでなければなりません。listではありません。文字列リストの本質は依然としてリストである。命令は文字列のリストを一つのstrとして理解しています。これは単にstrを行うos.path.jinに相当します。最後はもちろん変化していません。コードを修正しました。
import os
path_list = ['first_directory', 'second_directory', 'file.txt']
# print os.path.join(path_list)
head = ''
for path in path_list:
head = os.path.join(head, path)
print head
リストの文字列を完全な長いパスに接続しました。
first_directory/second_directory/file.txt
以上のpythonはリスト中の文字列を長いパスに接続する方法は小編集で皆さんのすべての内容を共有することです。参考にしていただければ幸いです。どうぞよろしくお願いします。