Python os.getcwd() 方法



Python getcwd() 方法代表获取当前工作目录。顾名思义,它返回进程的当前工作目录。调用此方法时,它会显示一个字符串,该字符串表示我们当前正在处理的目录的路径。

语法

getcwd() 方法的语法如下所示 -


 os.getcwd()

参数

Python os.getcwd() 方法不接受任何参数。

返回值

Python os.getcwd() 方法返回一个字符串,表示当前工作目录的路径。

以下示例显示了 getcwd() 方法的用法。在这里,我们将返回值传递给 print 语句以显示结果。


#!/usr/bin/python
import os, sys

# First go to the required directory
os.chdir("/home/tp/Python/tmp/new" )

# Then print current working directory
print ("Current working dir : %s" % os.getcwd())

当我们运行上述程序时,它会产生以下结果——

Current working dir : /home/tp/Python/tmp/new

此示例将使用 “os.chdir()” 方法将当前工作目录更改为 “/tmp”,然后打印新工作目录的路径以验证更改。


#!/usr/bin/python
import os, sys

# First go to the desired directory
os.chdir("/home/tp/Python/tmp" )

# Print current working directory
print ("Current working dir : %s" % os.getcwd())

# Now open a directory "/home"
fd = os.open( "/home", os.O_RDONLY )

# Use os.fchdir() method to change the dir
os.fchdir(fd)

# Print current working directory
print ("Current working dir : %s" % os.getcwd())

# Close opened directory
os.close( fd )
print("Closed successfully!!")

运行时,上述程序将显示以下结果 -

Current working dir : /home/tp/Python/tmp
Current working dir : /home
Closed successfully!!