任务描述
相关知识
Python对文件的读写操作
Python内置函数sorted的使用
编程要求
测试说明
任务描述
本关任务:编写一个能将不同文件中的所有数字,按从小到大的顺序写入新的文件中的小程序。
相关知识
为了完成本关任务,你需要掌握:
Python 如何进行读写文件操作;
Python 内置函数sorted的使用。
Python对文件的读写操作
通常,Python 对文件的操作大致可分为下列三步:
通过open函数打开指定文件,并且获得文件的句柄;
通过上一步的文件句柄,对文件进行读(read)、写(write)操作;
通过文件句柄的close函数关闭文件句柄。
其中,对于open函数,我们至少得知道其前2个参数以及encoding参数的含义(其他参数在生活中使用得并不多,有兴趣的可以查阅相关文档)。
第一个参数是文件路径,这个地方需要注意下使用的是绝对路径还是相对路径;
第二个参数是指明本次操作的模式,常用的可分为“读”、“写”和“读写”3种,分别对应字母r、w和r+(w+)。如果要对文件进行读操作,即指明模式值为r,那么必须保证该文件路径正确(即文件存在),并且禁止程序对该文件进行写操作;如果对文件进行写操作,即指明模式值为w,那么 Python 会打开这样一个文件,并且清空里面的内容,如果不存在,则会自动创建,同时,不允许程序对该文件进行读操作。r+和w+模式虽说既可以进行读操作,又可以进行写操作