WSL 리눅스 환경에서 c 드라이브 파일 불러오기

반응형
    반응형

    원래 WSL(Windows Subsystem for Linux)을 사용하면 윈도우와 리눅스 간의 파일 공유가 가능합니다.즉, 윈도우의 C 드라이브에 있는 파일을 WSL에서 불러와 사용할 수 있습니다. 파일교류가 가능한데 여태 사용방법을 모르고 있었습니다. 아래는 해당 기능을 사용하여 파이썬에서 윈도우의 C 드라이브에 있는 파일을 불러오는 예시 코드입니다.

    # 윈도우의 C 드라이브 경로를 WSL에서 사용 가능한 경로로 변경합니다.
    file_path = "/mnt/c/path/to/your/file.txt"

    위 코드에서 /mnt/c는 윈도우의 C 드라이브를 의미합니다. path/to/your/file.txt 부분에 불러올 파일의 경로를 입력하시면 됩니다.

    참고로, WSL에서 윈도우 파일을 수정할 경우 해당 파일은 윈도우에서도 수정된 내용이 반영됩니다. 따라서, 주의해서 사용하시기 바랍니다.

     

    실제로 확인해보기 위해 다음과 같은 폴더를 바탕화면에 만들었습니다.

    test

    파일 리스트를 가져와보겠습니다.

    import os
    from pathlib import Path
    import pandas as pd
    path = "/mnt/c/바탕화면경로/test"
    folder_list = os.listdir(path)
    folder_list

    성공

    윈도우와 연결할 수 있게 됐습니다. 이제 데이터 파일을 굳이 리눅스에 갖다놓지 않아도 사용할 수 있습니다.

    댓글

    Designed by JB FACTORY

    ....