使用vim编写python
安装ipython
使用vim编辑器编写代码
在第一行编写#!/usr/bin/python3
如果是用python(默认为python2.7)需要再加一行#coding:utf-8
写完之后要修改文件的权限
此时只能读写不能执行
修改成功后,具有执行权限。
运行命令(加上路径)
运行成功!
open(访问文件名,访问模式)
访问模式如下表:
打开文件pome.txt 并将结果打印出来
使用write()可以完成向文件写入数据
如果文件不存在则先创建在写入,如果文件存在,先清空在写入。
使用read()完成读文件
如果是多次读,会从上次读完的数据后接着读。
备份文件
对已较小的文件可以用read()读完,如果目标文件过大,一次不能读完,可以采用循环读取的办法。
注意if判断跳出循环的条件。测试输出一下循环到最后系统读的是什么,以此判断跳出循环的条件,并不是等于空字符串就可以跳出循环。系统读取时是按字节读的。判断条件也可以写成 if content ==‘’.encode(‘utf-8’)
可以用tell()来获取当前读取的位置
定位到一个位置seek(offset,from)
offset 偏移量
from: 0表示开头 python3
1表示当前位置 python2
2表示末尾 python2
文件的重命名和删除都需要导入 os模块
import os
os.rename(‘需要修改的文件名’,’新的文件名’)
Os.remove(‘待删除的文件名’)
批量修改文件名
上面那个例子并没有对文件的名字进行修改还需要用os.rename()对文件名进行修改。
导入os模块对文件进行操作时,时刻注意工作路径的问题,在对批量修改文件名时由于没有修改工作路径,导致找不到要修改的文件,通过os.chdir()来完成路径的修改。看上图代码。