Python当前目录是指代码执行时所在的目录。在Python中,可以通过内置模块os来获取当前目录的信息。
一、获取当前目录路径
要获取当前目录的路径,可以使用os模块中的getcwd函数。该函数返回一个字符串,表示当前目录的绝对路径。
import os
current_dir = os.getcwd()
print("当前目录路径:", current_dir)
执行以上代码,输出结果为:
当前目录路径: /home/user
这样就可以获取到Python当前目录的路径。
二、改变当前目录
有时候需要改变当前目录来执行一些操作,比如读取文件。在Python中,可以使用os模块中的chdir函数来改变当前目录。
import os
# 获取当前目录路径
current_dir = os.getcwd()
print("当前目录路径:", current_dir)
# 改变当前目录为上级目录
os.chdir("..")
# 获取修改后的当前目录路径
modified_dir = os.getcwd()
print("修改后的当前目录路径:", modified_dir)
执行以上代码,输出结果为:
当前目录路径: /home/user
修改后的当前目录路径: /home
可以看到,通过chdir函数成功将当前目录修改为上级目录。
三、遍历当前目录下的文件和文件夹
在Python中,可以使用os模块中的listdir函数来获取当前目录下的文件和文件夹列表。
import os
# 获取当前目录下的文件和文件夹列表
current_dir = os.getcwd()
contents = os.listdir(current_dir)
# 遍历当前目录下的文件和文件夹
for content in contents:
if os.path.isfile(content):
print("文件:", content)
elif os.path.isdir(content):
print("文件夹:", content)
执行以上代码,输出结果为:
文件: file1.txt
文件: file2.txt
文件夹: folder1
文件夹: folder2
可以看到,通过listdir函数成功获取了当前目录下的文件和文件夹,并进行了遍历输出。
四、判断文件或文件夹是否存在于当前目录
在Python中,可以使用os模块中的path模块来判断文件/文件夹是否存在于当前目录。
import os
# 判断文件是否存在于当前目录
file_exists = os.path.exists("file1.txt")
if file_exists:
print("文件file1.txt存在于当前目录")
else:
print("文件file1.txt不存在于当前目录")
# 判断文件夹是否存在于当前目录
folder_exists = os.path.exists("folder1")
if folder_exists:
print("文件夹folder1存在于当前目录")
else:
print("文件夹folder1不存在于当前目录")
执行以上代码,输出结果为:
文件file1.txt存在于当前目录
文件夹folder1存在于当前目录
可以看到,通过exists函数成功判断了文件和文件夹是否存在于当前目录。
五、结语
Python当前目录是指代码执行时所在的目录,可以使用os模块来获取当前目录的路径、改变当前目录、遍历当前目录下的文件和文件夹,以及判断文件/文件夹是否存在于当前目录。
通过掌握这些操作,可以更方便地在Python中操作当前目录,进行文件处理等操作。
原创文章,作者:HAAT,如若转载,请注明出处:https://www.beidandianzhu.com/g/3665.html