📅  最后修改于: 2023-12-03 15:34:12.268000             🧑  作者: Mango
在 Python 中,文件路径指定了文件存放的位置。在程序中经常需要读取或者写入文件,因此理解文件位置路径是十分重要的。
在 Python 中,可以使用两种格式指定文件路径:绝对路径和相对路径。
绝对路径指的是文件的完整路径,在文件系统中由根文件夹开始指定。在 UNIX 系统中,根文件夹是 /
,而在 Windows 系统上,根文件夹是 C:\
或其他盘符。
下面是绝对路径的样例:
C:/Users/your_name/Desktop/python_programs/my_program.py
相对路径指的是相对于当前工作目录的文件路径,即相对于当前程序运行时所在的目录。
相对路径可以是一个简单的文件名,也可以使用文件夹层次结构。下面是几个相对路径的样例:
./my_program.py
../another_folder/my_file.txt
其中,./
表示当前目录,../
表示上一级目录。
在 Python 中,使用 os
模块可以获取当前工作目录。示例代码如下:
import os
current_directory = os.getcwd()
print(current_directory)
输出:
/home/user/my_programs
在程序运行过程中,可能需要更改当前工作目录。os
模块中的 chdir()
函数可以用于更改工作目录。示例代码如下:
import os
os.chdir('/home/user/my_programs')
在程序中,如果需要拼接路径,可以使用 os.path.join()
函数。它会自动根据操作系统使用正确的路径分隔符。示例代码如下:
import os
path = os.path.join('/home/user', 'my_programs', 'my_program.py')
print(path)
输出:
/home/user/my_programs/my_program.py
在 Python 中,可以使用 os.path
模块下的 exists()
函数来判断文件是否存在。示例代码如下:
import os
path = '/home/user/my_programs/my_program.py'
if os.path.exists(path):
print('File exists')
else:
print('File does not exist')
本文介绍了 Python 中文件位置路径的基础知识。掌握文件路径的概念、格式和常用操作,可以帮助程序员更好地处理文件读写。