下面是详细讲解“python 文件和路径操作函数小结”的攻略:
Python 文件和路径操作函数小结
在 Python 中,文件和路径操作有很多内置的函数可以使用。这些函数包括创建、读取和写入文件,以及操作文件路径等。
文件操作函数
以下是一些常用的 Python 文件操作函数:
创建文件
可以使用 open()
函数创建文件,该函数的第一个参数是文件路径,第二个参数是打开文件的模式:
w
:写入模式,会覆盖文件原有的内容a
:追加模式,会在文件的末尾添加新的内容
示例:
with open('example.txt', 'w') as f:
f.write('hello, world!')
这个例子创建了一个叫做 example.txt
的文件,并将一条字符串写入到文件中。
读取文件
可以使用 open()
函数以读取模式打开文件,并使用 read()
函数来读取文件的内容。读取时可以一次性读取整个文件,也可以一行一行地读取文件。
示例:
# 一次性读取整个文件
with open('example.txt', 'r') as f:
content = f.read()
print(content)
# 逐行读取文件
with open('example.txt', 'r') as f:
for line in f:
print(line)
这个例子读取了刚刚创建的 example.txt
文件中的内容,并分别将其一次性读取整个文件,以及一行一行地读取文件。
写入文件
可以使用 open()
函数以写入模式打开文件,并使用 write()
函数向文件中写入内容。写入时可以一次性写入整个文件,也可以逐步写入文件。
示例:
# 一次性写入整个文件
with open('example.txt', 'w') as f:
f.write('hello, world!')
# 逐步写入文件
with open('example.txt', 'w') as f:
f.write('hello,')
f.write('world!')
这个例子分别将一条字符串一次性写入整个文件,以及逐步写入文件。
关闭文件
使用 with
语句可以自动关闭文件,但如果使用 open()
函数创建了文件,却未使用 with
语句,则需要在操作完文件后手动使用 close()
函数关闭文件。
示例:
f = open('example.txt', 'r')
content = f.read()
f.close()
这个例子手动打开了 example.txt
文件,读取文件内容后,用 close()
函数关闭了文件。
路径操作函数
以下是一些常用的 Python 路径操作函数:
获取当前路径
可以使用 os.getcwd()
函数来获取当前工作目录的绝对路径。
示例:
import os
current_dir = os.getcwd()
print(current_dir)
这个例子获取当前运行 Python 脚本的目录,并将其打印出来。
连接路径
可以使用 os.path.join()
函数来连接路径。
示例:
import os
current_dir = os.getcwd()
file_path = os.path.join(current_dir, 'example.txt')
print(file_path)
这个例子连接了当前运行 Python 脚本的目录和 example.txt
文件名,构成了文件的完整路径,并将其打印出来。
总结
本文介绍了 Python 文件和路径操作的一些常用函数,并通过示例来说明它们的使用方法。熟知这些函数可以帮助提高文件和路径操作的效率。