오늘 인턴십 회사에서 데이터 처리 작업을 할당했습니다. 목록의 문자열을 긴 경로로 연결할 때 다음 문제에 직면했습니다.
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로 이해합니다. 이는 단일 str에 대해 os.path.join을 수행하는 것과 동일합니다. 물론 결국에는 변경 사항이 없습니다.
그래서 코드를 수정했습니다.
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에서 목록의 문자열을 긴 경로로 연결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!