open()函数python默认目录

时间:2012-06-17 17:56:59

标签: python

我是新手,我不知道open()功能的默认目录在哪里。

例如open('whereisthisdirectory.txt','r')

有人可以告诉我吗?我已经尝试使用谷歌搜索(并查看stackoverflow),甚至将随机的txt文件放在这么多的文件夹中,但我仍然无法搞清楚。从我开始,我想立即学习而不是每次打开文件时输入“c:/directory/whatevevr.txt”。谢谢!

我的python目录已安装到 C:\ Python32 ,我正在使用3.2

7 个答案:

答案 0 :(得分:16)

os.getcwd()

显示当前工作目录,这是open用于相对路径的目录。 您可以使用os.chdir更改它。

答案 1 :(得分:5)

如果您在Windows操作系统上工作,请先键入

import os

然后输入

os.getcwd()

它应该打印当前的工作目录。

答案 2 :(得分:4)

答案不是特定于python的。与使用任何其他语言编写的程序一样,默认目录是操作系统认为当前工作目录的任何目录。如果从命令提示符窗口启动程序,那就是运行程序时所处的目录。如果从Windows菜单或桌面图标启动它,该目录通常在创建图标时与程序的路径一起定义,或者在没有该信息的情况下回退到Windows使用的某个目录。

在任何情况下,您的程序都可以通过调用os.getcwd()来查询当前的工作目录。

答案 3 :(得分:2)

默认位置是CWD(当前工作目录),因此如果您在c:\directory中拥有Python脚本并从那里运行它,如果您调用open()它将尝试打开指定的文件在那个位置。

答案 4 :(得分:1)

在你保存.py文件(CWD)的目录中创建.txt文件并运行.py文件。

答案 5 :(得分:1)

首先,您必须导入:

import os

然后打印当前工作目录:

os.getcwd()

如果要更改当前工作目录:

os.chdir('your_complete_required_path')

答案 6 :(得分:0)

文件的open()函数始终在当前工作目录中创建文件。找出当前工作目录的最佳方法是找到三行小代码:

import os
current_working_directory = os.getcwd()
print(current_working_directory)

运行上述代码,您将获得当前的工作目录,其中open()函数将创建一个新文件。祝你好运!