簡體   English   中英

為什么我不能打開此文件以便在python中讀取?

[英]Why can't I open this file for reading in python?

我正在使用Python工作,我很困惑為什么無法打開我要嘗試的文件。 代碼很簡單。 這里是。

import os
def main():
  FILE_NAME = "default_template.csv"
  source_path = os.path.join("Documents", FILE_NAME)
  file = open(source_path, "r")

至此,我得到

IOError: [Errno 2] No such file or directory: 'Documents/FILE_NAME'.

我還決定嘗試使用os.chdir()出於任何原因更改目錄,並分別傳遞計算機上幾乎每個高級目錄,但沒有任何效果。 為了找到打開文件的修補程序,我嘗試以多種方式編輯路徑。

我已經嘗試過類似的東西:

os.path.join("/derek/Documents", FILE_NAME)

os.path.join("/Documents", FILE_NAME)

os.path.join("~/derek/Documents", FILE_NAME)

os.path.join("~", FILE_NAME)

如果有人可以幫助我,我將非常感激。 我仍然不熟悉使用python導航和管理文件。

Python默認不會擴展〜。 要使其工作,請嘗試os.path.expanduser

在Unix和Windows上,返回帶有〜或〜user初始組成部分的參數替換為該用戶的主目錄。

source_path = os.path.join("~/Documents", FILE_NAME)
source_path = os.path.expanduser(source_path)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM