python作业完成简单的文件操作
程序员文章站
2022-07-14 23:19:53
...
题目
请创建以学号命名的目录,在该目录中创建名称为file1.txt的文件,并将自己的个人信息(序号、姓名以及班级)等写入该文件;然后并读取文件中的内容到屏幕上;接着重新命名该文件为file2.txt;,最后将其删除。
分析题目中基本上有5个文件操作。
1、文件的创建file = open(dir + 'file1.txt', 'w+')
2、文件的写入file.write('序号:1815925017\nname: xxx\nclass: java')
3、文件的读取str = file.readlines()
4、文件的重命名os.rename(os.path.join(path, 'file1.txt'), os.path.join(path, 'file2.txt'))
5、文件的删除
os.remove(path+ 'file2.txt')
实现代码
import os
def file_operator(path):
if not os.path.exists(path):
os.makedirs(path) # 不存在目录就创建
try:
# 打开文件 如果没有就自动创建
file = open(path + 'file1.txt', 'w+')
# 写入内容
file.write('序号:1815925017\nname: xxx\nclass: java')
# 文件指针恢复原先位置
file.seek(0)
# 读取文件内容
str = file.readlines()
# 关闭文件
file.close()
# 打印文件里的内容
print(str)
# 重命名
os.rename(os.path.join(path, 'file1.txt'), os.path.join(path, 'file2.txt'))
# 删除
os.remove(path+ 'file2.txt')
except:
raise Exception('文件操作失败...')
# 执行fileOper函数
file_operator('D:\\python_code\\1815925017\\')
运行结果
上一篇: python作业----编写登录接口
下一篇: 数学建模模型1——层次分析法