Python文件操作&函数 文件操作 练习题

一.利用b模式,编写一个cp工具,要求如下:

  1. 既可以拷贝文本又可以拷贝视频,图片等文件

  2. 用户一旦参数错误,打印命令的正确使用方法,如usage: cp source_file target_file

  提示:可以用import sys,然后用sys.argv获取脚本后面跟的参数

 

Python文件操作&函数 文件操作 练习题_第1张图片


二.Python实现 tail -f 功能

 

Python文件操作&函数 文件操作 练习题_第2张图片

有待优化,每次打开应该显示最后10行。

三.文件的修改

文件的数据是存放于硬盘上的,因而只存在覆盖、不存在修改这么一说,我们平时看到的修改文件,都是模拟出来的效果,具体的说有两种实现方式:

方式一:将硬盘存放的该文件的内容全部加载到内存,在内存中是可以修改的,修改完毕后,再由内存覆盖到硬盘(word,vim,nodpad++等编辑器)

 

Python文件操作&函数 文件操作 练习题_第3张图片

方式二:将硬盘存放的该文件的内容一行一行地读入内存,修改完毕就写入新文件,最后用新文件覆盖源文件

 

Python文件操作&函数 文件操作 练习题_第4张图片


四.全局替换程序:

写一个脚本,允许用户按以下方式执行时,即可以对指定文件内容进行全局替换

 替换完毕后打印替换了多少处内容

 

Python文件操作&函数 文件操作 练习题_第5张图片


五.模拟登陆:

用户输入帐号密码进行登陆

用户信息保存在文件内

用户密码输入错误三次后锁定用户,下次再登录,检测到是这个用户也登录不了

user_list.txt

 

 

Python文件操作&函数 文件操作 练习题_第6张图片

你可能感兴趣的:(python)