我是新手,不知道 open()
函数的默认目录在哪里。
例如:open('whereisthisdirectory.txt','r')
有人能给我建议吗?我已经尝试过谷歌和stackoverflow,甚至将一个随机的 txt 文件放入那么多文件夹中,但仍然无法搞清楚。由于我刚开始学习,我想立即学习而不是每次打开文件时都要输入"c:/directory/whatevevr.txt"。谢谢!
PS:我的 Python 目录已安装到 C:\Python32 ,我正在使用 3.2 版本。
我是新手,不知道 open()
函数的默认目录在哪里。
例如:open('whereisthisdirectory.txt','r')
有人能给我建议吗?我已经尝试过谷歌和stackoverflow,甚至将一个随机的 txt 文件放入那么多文件夹中,但仍然无法搞清楚。由于我刚开始学习,我想立即学习而不是每次打开文件时都要输入"c:/directory/whatevevr.txt"。谢谢!
PS:我的 Python 目录已安装到 C:\Python32 ,我正在使用 3.2 版本。
os.getcwd()
显示当前的工作目录,这是open
用于相对路径的基础目录。您可以使用os.chdir
来更改它。
import os
os.getcwd()
而且它应该打印出当前工作目录。
os.getcwd()
来查询当前工作目录。默认位置是当前工作目录(CWD),因此如果您的Python脚本在c:\directory
中,并且在那里运行它,如果调用open()
,它将尝试打开指定位置的文件。
首先,您必须导入:
import os
然后打印当前工作目录:
os.getcwd()
os.chdir('your_complete_required_path')
open()
函数总是在当前工作目录中创建文件。找到当前工作目录的最佳方法是找到三行小代码:
import os
current_working_directory = os.getcwd()
print(current_working_directory)
open()
函数将创建一个新文件。祝你好运!如果你正在通过解释器运行脚本(例如pycharm、VSCode等),你的Python文件将会被保存在我的文档中(至少在我的个人经验中,是这样的)。除非你在运行之前手动将其保存到你选择的目录中,否则它会被保存在那里。一旦保存完毕,解释器将使用该目录作为当前目录,因此你的Python脚本所创建的任何保存也将自动保存在那里,除非你另有说明。
这取决于您如何从终端运行它
像这样,它将在您的主目录中查找
C:\Users\name>python path\file.py
就像这样,它将会显示在你的文件旁边
C:\Users\name>cd path
C:\Users\name\path>python file.py