⑴ 用python语言把data变量里的数据写到txt里

data=[1,2,3]#假定你的数据是这样的
withopen("file.txt","w")asf:
f.write(data)

#file.txt是你想命名的文件名,没有关系的,f也是自己声明的变量名无所谓
#w是写入模式(write),如果没有这个文件就创建一个。如果有这个文件就先清空内容再写入
#如果你是本来就有这个文件,想在后面追加,就把w换成a,追加模式(append)
#用with比较稳妥,可以在使用完之后关闭。另一种写法如下

f2=open("file.txt","w")
f2.write(data)
f2.close()#要记得关闭!

⑵ python怎么中文写txt文件

本文以txt 文本为例,只是介绍ANSI,Unicode,UTF-8 三种编码的文件的读写过程,对于编码不做深究了

一、用记事本另存为时,可以选择保存文本使用的的几种编码模式,分别为:

  • ANSI:默认保存的编码格式,采用本地操作系统默认的内码,简体中文一般为GB2312。

  • Unicode:UTF-16的小端字节序,加上BOM签名:0xFFFE。

  • Unicode bigendian:Unicode编码:UTF-16的大端字节序,加上BOM签名:0xFEFF。

  • UTF-8:编码格式是:UTF-8,其BOM为0xEF BB BF(UTF-8不区分字节序,这个BOM仅标志UTF-8编码)

  • Python对于读取的txt文件,最好在读取的时候进行decode成unicode编码,

  • def read_out(self): with codecs.open(self.filename, 'r+') as get: return get.read().decode('gbk')


  • 然后再写入的时候进行encode成对应想要的编码类型,这样可以保证源文件的编码方式不会改变,且中文不会乱码

    整个代码过程保持使用unicode编码方式利用try…except 来进行编码判别具体使用了那种编码方式

  • f.write(self.filename.encode('gbk'))

  • 二、对于raw_input 通过键盘输入的文字,通过sys模块中的stdin.encodeing来进行解码

  • content = raw_input().decode(sys.stdin.encoding)

  • type(content) 是unicode
  • 暂时这么多

⑶ python读取txt的数据 并再次写入语言中

withopen('path_to_txt.txt','rw')asf:
lines=f.readlines()
forlineinlines:
#对每一行进行操作
f.write()#写入你想要的东西


⑷ 怎样用python写代码生成一个txt文件

withopen('text.txt','w')astext:
text.write('hello')

⑸ python 如何将txt文件中指定的内容 写入另一个文件中

withopen('f1.txt','r')asf1:
withopen('f2.txt','w')asf2:
f2.write(f1.read())

⑹ python把一个字符串列表写入txt文件,并保证每个字符串占用一行且没有其他符号(例如[]‘’空格)

代码如下:

#coding=utf-8

a=['zali','sili','ann']

withopen('test.txt','w')asf:
foriina:
f.write(i+' ')

运行结果

⑺ 使用python编程,实现对txt文件中每行内容进行追加。


#-*-coding:utf-8-*-

importre
importos

filepath='E:\data11-20\0.025'
#filepath=os.getcwd()
lst=[]
foriinrange(3,100):
filename='plane1-conv{:03d}.out'.format(i)
fullname=(os.sep).join([filepath,filename])
withopen(fullname)asf:
s=f.read().strip()
lst1=[re.split(r's+',si.strip())[-1]forsiins.split(' ')]
lst.append(lst1)
#lst是一个二维数组,每个文件的最后一列作为一个一维数组存在里面
#然后找出最长列的长度lmax,其他比它短的数据列,用lmax-len(i)组空格补到和它一样长
#每组空格的数目等于数据列的第一个数据的长度
lmax=max([len(i)foriinlst])
ws=[i+[''*len(i[0])]*(lmax-len(i))foriinlst]

withopen('E:\hehe.txt','w')aswf:
wf.write(' '.join([''.join(i)foriinws]))

⑻ python怎么写入txt文件

csv中有支持读取txt的模块,numpy中有个loadtxt函数可以支持读写数据。

⑼ 用python 怎么将1.txt中的某行内容写入到2.txt中第一行

line=10
withopen('1.txt')asf:
s=f.readlines()
withopen('2.txt','w')aswf:
wf.write(s[line])

⑽ python编写一个程序将输入的内容保存到txt文件中,用到while循环。每次输入的内容都要占一行。这个怎么写

withopen('1.txt','a+')asf:
print('Inputisstarting,pressqtoquit.')
loop=True
whileloop:
input_string=input('pleaseinputsomething')
ifinput_string!='q':
f.write(input_string+' ')
else:
loop=False