Python中文件和路径的处理:读写和相对路径
在Python中,文件和路径的处理主要包括文件的读写、创建/删除文件、以及使用相对路径。
文件读写:
open()
函数用于打开文件。例如:file = open("example.txt", "r") # 以读模式打开
content = file.read() # 读取所有内容
file.close() # 关闭文件,释放资源
- 对于写入操作,同样使用
open()
函数,但模式应为”w”(写)或”a”(追加)。 - 注意,如果文件存在,用”r”或”a”模式打开时会覆盖原有内容。
创建/删除文件:
使用
os
模块的open()
函数进行操作。例如创建文件:import os
filename = "example.txt"
if not os.path.exists(filename): # 判断文件是否存在
with open(filename, "w")) as file: # 创建新文件并写入内容
file.write("Hello, World!")
- 对于删除文件,直接调用
os.remove()
函数。例如:os.remove("example.txt") # 删除名为"example.txt"的文件
使用相对路径:
- 在Python中,使用绝对路径通常需要使用
os.path.abspath()
函数。例如:absolute_path = os.path.abspath("example.txt") # 转换为绝对路径
print(absolute_path) # 输出:/path/to/example.txt(实际路径可能不同)
- 在Python中,使用绝对路径通常需要使用
请注意,上述代码示例中,"example.txt"
是相对文件名。在运行时,Python会根据当前工作目录来确定这个相对路径的含义。
还没有评论,来说两句吧...