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

python文件输出

发布时间: 2022-05-06 18:32:54

A. python如何输入输出中文

1,在文件夹中新建一个test.py的文件。

B. python 输出文件到txt

name=['a1','a2','a3']
seq=['seq11111','seqs22222','seq33333']
f=open("F:/1.txt","w+")
f.write("name seq ")
foriinrange(0,len(name)):
f.write(name[i]+" "+seq[i]+" ")
f.close()

C. python从文件中查找数据并输出

#注意,这里的代码用单空格缩进
importre

#写上你的文件夹路径
yourdir=""

keywordA="keywordA"

keywordB="keywordA(d+)"

files=[os.path.join(yourdir,f)forfinos.listdir(yourdir)]

withopen("out.txt","w")asfo:
forfinfiles:
fname=os.path.basename(f)
withopen(f,"r")asfi:
forlineinfi:
ifline.strip():
searchA=re.search(keywordA,line.strip())
ifsearchA:
searchB=re.search(keywordB,line.strip())
ifsearchB:
print(fname,serachB.groups()[0],sep=" ",file=fo)

D. Python如何输出文件为.txt

在程序最前面加上以下三句
import sys
output=open(r'output.txt','w')
sys.stdout=output
在程序最后加上以下两句
sys.stdout=sys.__stdout__
output.close()

E. Python如何将文件里的文件解压并输出

"""
"""

importzipfile

package=zipfile.ZipFile(r"dbpackages.zip")
forfinpackage.namelist():
iff.endswith(".db"):
printf
package.extract(package.getinfo(f))

F. python怎样将结果输出到文件中

dataframe推荐直接存成csv文件格式
data.to_csv('file_name.csv')
这样就可以了,如果遇到中文编码报错再加编码格式就好了

G. python 文件操作,输出与预期不同

首先,你这个问题问的不全:你要把你预期的输出大概描述一下才方便回答。
我先说说可能会导致你输出和预期不符的几点吧,你看看你的问题在哪儿:
第一, open()函数的第二个实参是"w",这个会在写入之前,对guest.txt进行清空,如果你想保留文本里面之前的文档,第二个实参应该传"a";
第二,你while循环中的file_object调用的write()函数,没有在message后面拼接换行符号,如果需要换行,需要在write(message + "\n")拼接换行符号。
你现在看看输出是否符合你的预期。

H. python 文件内容处理后输出

首先确认下,你确定格式正确吗?你写的逻辑是,输出的第二行是第一行的内容加上第二行的内容, 第三行的内容是1,2,3行相加的内容, 这样累加,文件当然大了,

至于内存不足,你的写法很有问题,学python时间不长吧,没有人用python这些写循环来迭代列表的

更好的写法是:

lines=open('exp.100','r').readlines()
out=open("out",'w')
output1=[]
foriinlines:
output1.append('set([('+lines[i].replace(' ',')]) ').replace('','),(').replace('-',','))
forkinoutput1:
out.write(output1[k])

I. 怎么在python中输出文件的长度

file_info = os.stat("c:\\a.txt")
print(file_info.st_size)

J. python输出到文件乱码如何解决

python代码文件的编码
py文件默认是ASCII编码,中文在显示时会做一个ASCII到系统默认编码的转换,这时就会出错:SyntaxError: Non-ASCII character。需要在代码文件的第一行或第二行添加编码指示:
1 # coding=utf-8 ##以utf-8编码储存中文字符
2 print '中文'
像上面那样直接输入的字符串是按照代码文件的编码来处理的,如果用unicode编码,有以下三种方式:
1 s1 = u'中文' #u表示用unicode编码方式储存信息
2 s2 = unicode('中文','gbk')
unicode是一个内置函数,第二个参数指示源字符串的编码格式。
decode是任何字符串具有的方法,将字符串转换成unicode格式,参数指示源字符串的编码格式。
encode也是任何字符串具有的方法,将字符串转换成参数指定的格式。
(2)、字符串的编码
用 u'汉字' 构造出来的是unicode类型,不用的话构造出来是str类型
str的编码是与系统环境相关的,一般就是sys.getfilesystemencoding()得到的值
所以从unicode转str,要用encode方法
从str转unicode,所以要用decode
例如:
# coding=utf-8 #默认编码格式为utf-8
s = u'中文' #unicode编码的文字
print s.encode('utf-8') #转换成utf-8格式输出
但当python中间处理非ASCII编码时,经常会出现如下错误:
UnicodeDecodeError: 'ascii' codec can't decode byte 0x?? in position 1: ordinal not in range(128)
0x??是超出128的数字,python在默认的情况下认为语言的编码是ascii编码,所以无法处理其他编码,需要设置python的默认编码为所需要的编码。
一个解决的方案是在代码中添加:
import sys
reload(sys)
sys.setdefaultencoding('utf-8') (其中utf-8为你想输出的字符编码)
解释:
sys.setdefaultencoding方法在python导入site.py后就删除了(具体代码查看site.py就可以看到)因此如果想用的话可以再重新load进入
总结:
u=u'unicode编码文字'
g=u.encode('gbk') #转换为gbk格式
print g #此时为乱码,因为当前环境为utf-8,gbk编码文字为乱码
str=g.decode('gbk').encode('utf-8') #以gbk编码格式读取g(因为他就是gbk编码的,需要事先知道它是GBK编码)并转换为utf-8格式输出
print str #正常显示中文(同文件输出)
安全的方法:
s.decode('gbk','ignore').encode('utf-8′) #以gbk编码读取(当然是读取gbk编码格式的文字了)并忽略错误的编码,转换成utf-8编码输出。
推荐学习《Python教程》!

热点内容
服务器怎么连接到电脑显示屏上 发布:2024-05-21 02:38:21 浏览:285
织梦安装数据库连接失败 发布:2024-05-21 02:37:45 浏览:258
python编程入门经典pdf 发布:2024-05-21 02:31:45 浏览:6
arm编译添加驱动 发布:2024-05-21 02:02:28 浏览:476
安卓设置页面是怎么 发布:2024-05-21 01:32:51 浏览:521
学生成绩管理系统数据库设计 发布:2024-05-21 01:14:41 浏览:43
我的世界什么指令直接出现服务器 发布:2024-05-21 01:10:00 浏览:397
星等算法 发布:2024-05-21 00:53:06 浏览:509
李兴华的java视频 发布:2024-05-21 00:49:55 浏览:605
数据库4种索引类型 发布:2024-05-21 00:47:29 浏览:241