Python实用文本操作
来源:互联网 发布:kt交易师软件下载 编辑:程序博客网 时间:2024/06/11 14:20
记录不熟悉的文件操作,遇到一个记一个。
1.打开文件,并且在末尾添加内容
with open('**.txt', 'a+') as f: f.write()
2.多行写入文件
先把要写的文件存在列表中,然后用writelines()
file = open('C:\docpath.txt', 'w')file.writelines(doc_path)file.close()
doc_path是列表
3.获取文件任意行的内容
import linecacheprint linecache.getline('docpath.txt', 1)
行号从1开始,不是从0开始
4.写文件时报错:UnicodeError,通常试试下面两种方法
open时指定编码格式
with open('**.txt', 'w', encoding='utf-8') as f: f.write()
在文件开始时设置编码格式
import sysreload(sys)sys.setdefaultencoding('utf-8')
这个方法只在python2.7中可以用,python3已经把utf-8作为底层编码格式
1 0
- Python实用文本操作
- Python实用操作
- python 文本读写操作
- python 操作文本编辑器
- Python---文本操作
- python--高效率文本操作
- Python---文本操作2
- Linux文本编辑器vi实用操作
- Python实用的字符串操作
- C++文本操作.Vs.Python
- Python文本操作相关模块
- Linux文本编辑器VIM的七项实用操作技
- Python文本操作之read() readline() readlines()
- Python中常用的文本处理操作
- python学习之路-文本操作
- 如何用python对文本进行操作
- 实用操作
- 用Python操作Named pipe命名管道,实用做法
- Java中堆和栈的区别
- [南阳OJ-No.56]阶乘因式分解(一)|给定两个数m,n,其中m是一个素数。 将n(0<=n<=10000)的阶乘分解质因数,求其中有多少个m。
- 【HDU 2098】 分拆素数和 (~水)
- 随机森林(Random Forest)入门与实战
- Android线程间通信机制
- Python实用文本操作
- Codeforces Round #401 (Div. 2)C. Alyona and Spreadsheet(暴暴暴力)
- 树的直径 —— 即一棵树的最长路 附题(大臣的旅费 by蓝桥杯)
- PAT甲级1026. Table Tennis (30)
- struts2:二
- 每日一省之————加权无向图的最小生成树算法(Prim/Kruskal算法)
- 1067. Sort with Swap(0,*) 解析
- 第58篇老师端私有白板展示(一)老师端详细建私有白板及PHP array_reverse 周一
- 统计对象中有几个属性