Python 文件writelines() 方法和处理双层列表

概述

writelines() 方法用于向文件中写入一序列的字符串。

这一序列字符串可以是由迭代对象产生的,如一个字符串列表。

换行需要制定换行符 \n。

语法

writelines() 方法语法如下:

fileObject.writelines( [ str ])
data = [‘a‘,‘b‘,‘c‘]
with open("data.txt","w") as f:
    f.writelines(data)

输出:

 对于双层列表中的数据

data = [ [‘a‘,‘b‘,‘c‘],[‘a‘,‘b‘,‘c‘],[‘a‘,‘b‘,‘c‘]]
with open("data.txt","w") as f:
    for i in data:  # 对于双层列表中的数据
        i = str(i).strip(‘[‘).strip(‘]‘).replace(‘,‘, ‘‘).replace(‘\‘‘, ‘‘) + ‘\n‘  # 将其中每一个列表规范化成字符串
        f.write(i)

输出:

部分内容来自网络

原文地址:https://www.cnblogs.com/monogem/p/11368033.html

时间: 2024-10-09 18:08:41

Python 文件writelines() 方法和处理双层列表的相关文章

Python 文件 writelines() 方法

概述 Python 文件 writelines() 方法用于向文件中写入一序列的字符串. 这一序列字符串可以是由迭代对象产生的,如一个字符串列表. 换行需要制定换行符 \n. 语法 writelines() 方法语法如下: fileObject.writelines(iterable) 参数 iterable -- 可迭代对象(字符串.列表.元祖.字典). 返回值 该方法没有返回值. 实例 以下实例演示了 writelines() 方法的使用: #!/usr/bin/python3 # 打开文件

Python 文件 read() 方法

概述 Python 文件 read() 方法用于从文件中读取指定的字符数,如果未给定或为负则读取所有. 语法 read() 方法语法如下: fileObject.read([size]) 参数 size -- 从文件中读取的字符数,包括 "\n" 字符. 返回值 返回从字符串中读取的字符. 实例 以下实例演示了 read() 方法的使用: 文件 runoob.txt 的内容如下: 这是第一行 这是第二行 这是第三行 这是第四行 这是第五行 循环读取文件的内容: #!/usr/bin/p

Python 文件 seek() 方法

概述 Python 文件 seek() 方法用于移动文件读取指针到指定位置. 语法 seek() 方法语法如下: fileObject.seek(offset[,whence]) 参数 offset -- 偏移量,也就是代表需要移动偏移的字节数,注意是按照字节算的,字符编码存每个字符所占的字节长度不一样. 如"路飞学城" 用gbk存是2个字节一个字,用utf-8就是3个字节,因此以gbk打开时,seek(4) 就把光标切换到了"飞"和"学"两个字

Python 文件 truncate() 方法

概述 Python 文件 truncate() 方法用于截断文件并返回截断的字节长度. 指定长度的话,就从文件的开头开始截断指定长度,其余内容删除:不指定长度的话,就从文件开头开始截断到当前位置,其余内容删除. 语法 truncate() 方法语法如下: fileObject.truncate([size]) 参数 size -- 可选,如果存在则文件从开头截断为指定字节. 返回值 该方法没有返回值. 实例 以下实例演示了 truncate() 方法的使用: 文件 runoob.txt 的内容如

Python 文件 write() 方法

概述 Python 文件 write() 方法用于向文件中写入指定字符串. 在文件关闭前或缓冲区刷新前,字符串内容存储在缓冲区中,这时你在文件中是看不到写入的内容的. 语法 write() 方法语法如下: fileObject.write(str) 参数 str -- 要写入文件的字符串. 返回值 该方法没有返回值. 实例 文件 runoob.txt 的内容如下: 1:www.runoob.com 2:www.runoob.com 3:www.runoob.com 4:www.runoob.co

Python List pop()方法-用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值

描述 pop() 函数用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值. 语法 pop()方法语法: list.pop(obj=list[-1]) 参数 obj -- 可选参数,要移除列表元素的对象. 返回值 该方法返回从列表中移除的元素对象. 实例 以下实例展示了 pop()函数的使用方法: #!/usr/bin/python aList = [123, 'xyz', 'zara', 'abc']; print "A List : ", aList.pop(); pr

Python List remove()方法-用于移除列表中某个值的第一个匹配项

描述 remove() 函数用于移除列表中某个值的第一个匹配项. 语法 remove()方法语法: list.remove(obj) 参数 obj -- 列表中要移除的对象. 返回值 该方法没有返回值但是会移除两种中的某个值的第一个匹配项. 实例 以下实例展示了 remove()函数的使用方法: #!/usr/bin/python aList = [123, 'xyz', 'zara', 'abc', 'xyz']; aList.remove('xyz'); print "List : &quo

Python List sort()方法-用于对原列表进行排序

描述 sort() 函数用于对原列表进行排序,如果指定参数,则使用比较函数指定的比较函数. 语法 sort()方法语法: list.sort([func]) 参数 func -- 可选参数, 如果指定了该参数会使用该参数的方法进行排序. 返回值 该方法没有返回值,但是会对列表的对象进行排序. 实例 以下实例展示了 sort()函数的使用方法: #!/usr/bin/python aList = [123, 'xyz', 'zara', 'abc', 'xyz']; aList.sort(); p

python文件问题

文件操作方法 1. 编码方式: 在操作文件的时候,指定文件的编码方式(#encoding = 'utf -8') 就相当于改变了读取文件编码的格式 文件中还有一个方法: print(文件名.enconding)  #就相当于输出文件的编码方式 2. 文件跳转光标 #当第一次读文件的时候,是在文件最头部的字符时候开始,当第一次读取的时候,当读取完毕的时候,再读取就是在文件光标就是在文件最后的字符.当再次读取什么东西都读取不到,所以是空的. 这里涉及到俩个文件操作的方法 #文件名.seek(指定字符