当前位置:首页 » 编程语言 » python写文件

python写文件

发布时间: 2022-01-15 20:54:44

1. python怎么以追加的方式写文件

一、用Python创建一个新文件,内容是从0到9的整数, 每个数字占一行:

#python

>>>f=open('f.txt','w') # r只读,w可写,a追加

>>>for i in range(0,10):f.write(str(i)+' ')

. . .

>>> f.close()

二、文件内容追加,从0到9的10个随机整数:

#python

>>>import random

>>>f=open('f.txt','a')

>>>for i in range(0,10):f.write(str(random.randint(0,9)))

. . .

>>>f.write(' ')

>>>f.close()

三、文件内容追加,从0到9的随机整数, 10个数字一行,共10行:

#python

>>> import random

>>> f=open('f.txt','a')

>>> for i in range(0,10):

. . . for i in range(0,10):f.write(str(random.randint(0,9)))

. . . f.write(' ')

. . .

>>> f.close()

四、把标准输出定向到文件:

#python

>>> import sys

>>> sys.stdout = open("stdout.txt", "w")

2. 关于python里写文件的操作

  1. fo.close()---你小括号没有。

  2. fo = open("D:/text一.txt","w",encoding = 'utf-8')
    ls = ['13','14','15']
    fo.writelines(ls)
    fo.close()

  3. 文件在d盘下面

3. 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
  • 暂时这么多

4. Python如何读写文本文件

1.open使用open打开文件后一定要记得调用文件对象的close()方法。比如可以用try/finally语句来确保最后能关闭文件。
file_object = open('thefile.txt')
try:
all_the_text = file_object.read( )
finally:
file_object.close( )
注:不能把open语句放在try块里,因为当打开文件出现异常时,文件对象file_object无法执行close()方法。
2.读文件读文本文件input = open('data', 'r')
#第二个参数默认为r
input = open('data')

读二进制文件input = open('data', 'rb')
读取所有内容file_object = open('thefile.txt')
try:
all_the_text = file_object.read( )
finally:
file_object.close( )
读固定字节file_object = open('abinfile', 'rb')
try:
while True:
chunk = file_object.read(100)
if not chunk:
break
do_something_with(chunk)
finally:
file_object.close( )
读每行list_of_all_the_lines = file_object.readlines( )
如果文件是文本文件,还可以直接遍历文件对象获取每行:
for line in file_object:
process line
3.写文件写文本文件output = open('data.txt', 'w')
写二进制文件output = open('data.txt', 'wb')
追加写文件output = open('data.txt', 'a')

output .write("\n都有是好人")

output .close( )

写数据file_object = open('thefile.txt', 'w')
file_object.write(all_the_text)
file_object.close( )

5. python写文件后文件中没有

由于硬盘有缓冲机制,fwrite后数据并没有实际写入到磁盘,而是在缓冲区中,所以这时候打开文件看可能内容是空,需要调用fflush,这时候才能强制把数据写入到文件中,或者调用fclose,文件关闭时数据也会写入到文件中。

6. python 写入文件 只能写入一行

ft=open("a",'w')
try:
ft.write(' '.join(result))
except:
log.error('writebackuperror:'+JOBNAME)
finally:
ft.close()
os.chdir(basePath)

7. python向文件内写入数据

f=open("a.txt","w")
foriinrange(1,10):
f.write("<user> <id>"+str(i)+"</id> </user> ")
f.close()

因为i是int型,所以要先转为str型,再进行字符串拼接,然后写入文件

8. 怎样用python写文件

这个应该打开之后有会有让你让你写字的,然后你就可以把你想写的写上。

9. python 如何将列表写入文件

python把列表写入文件的详细代码:

list = ['foo', 'bar']

sep = ','

fl=open('list.txt', 'w')

fl.write(sep.join(list))

fl.close()

sep是分隔符,sep=' '就是分行输入

另外提醒一下,考虑一下list里含有数字:,用str()函数转一下,看你要处理的数据了。

代码使用举例:

>>> l=["A","B","C","D"]

>>> f=open("k.txt","w")

>>> f.write(str(l))

>>> f.close()

>>>

这样的输出就是一个list ["A","B","C","D"]

(9)python写文件扩展阅读:

PYTHON 写入list并换行的方法:

f.writelines(lists) 是不换行的写入,可用以下方法在写入时换行。

方法一:

for line in lists:

f.write(line+' ')

方法二:

lists=[line+" " for line in lists]

f.writelines(lists)

方法三:

f.write(' '.join(lists))



10. python文件写操作

这样把
教你个简单的办法
python一般不会在原文件中操作的,一般会读出来,操作,然后再写入的。代码如下:
#encoding:gbk
insert='123'
#你想插入的字符串
line=''
#最终文件内容
f=open("1.txt","r")
i=f.readline()
#读取文件内容
f.close()
pre=i[0:3]
last=i[3:]
line=pre+insert+last
f=open("1.txt","w")
f.write(line)
f.close()

热点内容
脚本撰写基本格式 发布:2024-04-30 16:48:46 浏览:906
安卓软件是如何检测模拟器的 发布:2024-04-30 16:33:55 浏览:525
python读取中文乱码 发布:2024-04-30 16:27:13 浏览:664
天网移动服务器地址 发布:2024-04-30 16:17:38 浏览:668
安川编程招工 发布:2024-04-30 15:21:31 浏览:642
lru缺页算法 发布:2024-04-30 15:19:29 浏览:497
服务器内网ip和外网ip是什么 发布:2024-04-30 15:13:13 浏览:752
c编译的产物 发布:2024-04-30 15:07:07 浏览:59
sql2000服务 发布:2024-04-30 15:00:05 浏览:531
如何导出薯仔缓存视频 发布:2024-04-30 14:39:36 浏览:470