使用open函数打开文件
open(name[, mode[, buffering]]) -> file object
python进行文件操作的时候,读写操作都会使指针往下移动,所以会出现利用w+写完文件之后,继续用读取功能会出现读出来的字符串为空的情况,所以要想查看写入的字符串,使用fd.seek(0)将文件执行指回头部
- r :只读(文件不存在会报错)
- w :只写(打开新文件,覆盖写)
- r+:可读可写 (文件不存在会报错)
- w+:可读可写 (打开新文件,覆盖写,写完后,将文件指针指回文件开头才能读,否则在文件尾读取的是空字符)
- a :追加
- a+:可读可写追加
将文件的内容按行打印
fd = open('/tmp/1.txt')
for line in fd:
print line,
类型转换
- 十六进制字符串转换为十进制:int('a',16)
- 十进制转为字符串:str()
- 字符串转为十进制:int('10')
- 字符串转列表:list(string)
- 列表转字符串:''.join(list)
- 字符串转元祖(特定字符串) :tuple(string)
- 元祖转字符串: ''.join(tuple)