Python学习之路——文件操作【综合案例】
2024-01-08 17:30:54
创建employeeData文件,文件内容包含
现要求如下:
对正式工以及实习生的信息分别创建文件????????和intern进行备份
具体操作如下:
由于文档内存在中文的逗号,先将其替换为英文的逗号
def func01(str):
fr = open(str, 'r', encoding='utf-8')
file_str = fr.read()
print(file_str)
new_file_str = file_str.replace(',', ',')
print(new_file_str)
# 经上述检验发现可以实现逗号的替换
fw = open(str, 'w', encoding='utf-8')
fw.write(new_file_str)
操作完毕,新的内容如下
现在对文件内容进行遍历,将实习生和正式工的内容分别找出
def func02(str):
fr = open(str, 'r', encoding='utf-8')
fw_forma_worker = open('D:/formalWorker.txt', 'w', encoding='utf-8')
fw_intern = open('D:/intern.txt', 'w', encoding='utf-8')
for m_line in fr.readlines():
list_line = list(m_line)
for word in list_line:
if word == '正':
next_word = list_line.index(word)
if list_line[next_word + 1] == '式':
fw_forma_worker.write(m_line)
elif word == '实':
next_word = list_line.index(word)
if list_line[next_word + 1] == '习':
fw_intern.write(m_line)
print('文件备份完毕,请检查')
经过上述操作,得到文件
查看文件内容
可以看到内容以及备份完成
这里其实我挖了一个坑,我为什么在前面一定要将中文的逗号替换为英文的逗号呢,可以想一想,我在下一个博客里面解答
文章来源:https://blog.csdn.net/weixin_57154777/article/details/135460503
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!