# 主题:Python中的模块和文件操作
# 模块
# 导入模块
import math # 导入数学模块
# 使用模块中的函数
sqrt_result = math.sqrt(16)
# 自定义模块
# 创建一个名为my_module.py的Python文件,并定义其中的函数或变量
# 然后可以在其他Python文件中导入并使用该模块
# 文件操作
# 打开文件
file = open("example.txt", "r") # 打开文件以供读取
# 读取文件内容
contents = file.read()
# 关闭文件
file.close()
# 写入文件
file = open("example.txt", "w") # 打开文件以供写入
file.write("Hello, World!")
# 关闭文件
file.close()
# 使用with语句自动关闭文件
with open("example.txt", "r") as file:
contents = file.read()
# 异常处理与文件操作
try:
with open("nonexistent.txt", "r") as file:
contents = file.read()
except FileNotFoundError:
print("文件不存在!")
# 文件追加
with open("example.txt", "a") as file:
file.write("\nAppended content")
# 遍历文件内容行
with open("example.txt", "r") as file:
for line in file:
print(line)
# 创建新文件
with open("new_file.txt", "w") as file:
file.write("This is a new file.")
# 删除文件
import os
os.remove("new_file.txt")
# 模块
# 导入模块
import math # 导入数学模块
# 使用模块中的函数
sqrt_result = math.sqrt(16)
# 自定义模块
# 创建一个名为my_module.py的Python文件,并定义其中的函数或变量
# 然后可以在其他Python文件中导入并使用该模块
# 文件操作
# 打开文件
file = open("example.txt", "r") # 打开文件以供读取
# 读取文件内容
contents = file.read()
# 关闭文件
file.close()
# 写入文件
file = open("example.txt", "w") # 打开文件以供写入
file.write("Hello, World!")
# 关闭文件
file.close()
# 使用with语句自动关闭文件
with open("example.txt", "r") as file:
contents = file.read()
# 异常处理与文件操作
try:
with open("nonexistent.txt", "r") as file:
contents = file.read()
except FileNotFoundError:
print("文件不存在!")
# 文件追加
with open("example.txt", "a") as file:
file.write("\nAppended content")
# 遍历文件内容行
with open("example.txt", "r") as file:
for line in file:
print(line)
# 创建新文件
with open("new_file.txt", "w") as file:
file.write("This is a new file.")
# 删除文件
import os
os.remove("new_file.txt")