📜  python 文件位置路径 - Python (1)

📅  最后修改于: 2023-12-03 15:34:12.268000             🧑  作者: Mango

Python 文件位置路径

在 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 中文件位置路径的基础知识。掌握文件路径的概念、格式和常用操作,可以帮助程序员更好地处理文件读写。