簡體   English   中英

不能在 python 中使用打開的 function

[英]Cant use open function in python

try:
    with open("main.py") as file:
        print("File Opened")
    age = int(input("Enter your age- "))
    xfactor = age/10

except (ValueError, ZeroDivisionError):
    print("Invalid Age")

我收到一條錯誤消息

Traceback (most recent call last):
  File "c:\Users\aksha\Desktop\python\main.py", line 2, in <module>
    with open("main.py") as file:
FileNotFoundError: [Errno 2] No such file or directory: 'main.py'

即使我的電腦中有文件

您遇到的問題有幾個原因。 一、該文件不存在於終端已打開的同一目錄(文件夾)中。 修復 -

Go 到包含該文件的目錄,然后嘗試運行該文件。

另一個原因可能是未正確指定路徑。 這通常發生在終端在父目錄中打開但文件位於某個子目錄中時。

所需文件路徑:“child_directory_name/file_name”

第三個原因可能是該文件不存在,並且您第一次嘗試創建該文件,您的代碼可以包含一個小調整...

try:
    with open("main.py", "w+") as file:
        print("File Opened")
    age = int(input("Enter your age- "))
    xfactor = age/10

except (ValueError, ZeroDivisionError):
    print("Invalid Age")

這應該可以讓您深入了解您遇到問題的原因。

暫無
暫無

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

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