[python]使用txt保存和读取列表变量
2017-04-20 13:27
288 查看
问题:
在python实际运用中,我们经常需要将变量保存在txt文件中,并且希望未来能读取他们。这里我们将自定义两个函数,来简化这个操作。
解决:
1.保存入txt文件 输入:content(列表变量),filename(文件名,如'1.txt'),mode(读写方式,默认mode = 'a'). 输出:在当前目录下创建一个名为filename文件,并且将列表的每个元素逐一写入文件(加入换行符).
def text_save(content,filename,mode='a'): # Try to save a list variable in txt file. file = open(filename,mode) for i in range(len(content)): file.write(str(content[i])+'\n') file.close()1
2
3
4
5
6
1
2
3
4
5
6
2.读取出txt文件 输入:filename(文件名,如'1.txt'). 输出:函数返回一个列表,里面包含每行的内容,并且自动屏蔽换行符(如果没有找到该文件名,返回空列表).
def text_read(filename): # Try to read a txt file and return a list.Return [] if there was a mistake. try: file = open(filename,'r') except IOError: error = [] return error content = file.readlines() for i in range(len(content)): content[i] = content[i][:len(content[i])-1] file.close() return content1
2
3
4
5
6
7
8
9
10
11
12
13
14
1
2
3
4
5
6
7
8
9
10
11
12
13
14
实际使用:
运行
test_text = ['just','for','test'] text_save(test_text,'1.txt')1
2
1
2
可以得到一个名为1.txt的文本文档,里面内容为
just for test1
2
3
1
2
3
现在我们尝试读取该文件
test_content = text_read('1.txt') print test_content1
2
1
2
得到结果为
['just', 'for', 'test']
相关文章推荐
- [python]使用txt保存和读取列表变量
- python中使用txt文本保存和读取变量
- python使用numpy读取、保存txt数据的实例
- 使用python读取.txt文件并保存到Excel中
- python 保存ipython的内存中的变量以便下次启动时使用
- 使用python读取txt文件的内容,并删除重复的行数
- Python---对html文件内容进行搜索取出特定URL地址字符串,保存成列表,并使用每个url下载图片,并保存到硬盘上,使用bs4,beautifulsoup模块
- Python实现读取目录所有文件的文件名并保存到txt文件代码
- python读取TXT到数组及列表去重后按原来顺序排序的方法
- python 读取txt中每行数据,并且保存到excel中
- windows linux 使用python执行系统命令并将结果保存到变量
- 使用Python将TXT文本内容读取后生成指定XML格式的文件
- python读取mysql中数据保存至列表
- 使用C#写入并保存为*.txt和读取数据
- python:线程的使用、线程共享全局变量、列表作为参数(全局变量)、避免全局变量被修改
- [Head First Python]4.读取文件datafile.txt, 去除两边空格, 存储到列表,从列表格式化(nester.py)后输出到文件man.out,other.out
- Python实现读取目录所有文件的文件名并保存到txt文件代码
- 用python 读取txt文件并保存为array
- Python读取多个txt文件并进行保存
- 使用Python将TXT文本内容读取后生成指定XML格式的文件