python一行一行
A. 在python的多行列表中,输入100行单词,如何表示从第一行一行一行的把他们取出来求大神示范一下
不太清楚你这是numpy 那种复杂多维的列表还是普通的列表。
如果是普通的列表可以通过for 来遍历。多维的等就得看情况再遍历了
lines=["line1","line2","line3"]
forlinlines:
printl
B. python 写入文件 只能写入一行
问题描述:在循环中将内容写入文件,但是本段代码在第一次循环中将文件关闭了,所以后边的写不进去。
解决方案:有两种解决方法
第一种:
ft=open("a",'w')
forentryinresult:
printentry
try:
ft.write(entry+' ')
except:
log.error('writebackuperror:'+JOBNAME)
ft.close()#在内容写完后再关闭文件
os.chdir(basePath)
第二种:
forentryinresult:
#注意:在每次进入循环后先打开文件
ft=open("a",'a')#注意:第二个参数,是以追加形式打开,否则还是只有一行
printentry
try:
ft.write(entry+' ')
except:
log.error('writebackuperror:'+JOBNAME)
finally:
ft.close()
os.chdir(basePath)
建议使用第一种,因为第二种频繁对文件进行打开和关闭操作,效率较低。
对于文件操作建议你看看这篇博客http://www.cnblogs.com/rollenholt/archive/2012/04/23/2466179.html。
总结:注意文件open(filepath, mode)方法,第一个参数是文件路径,第二个是文件操作模式。其中如果模式是”w“那么是以写的方式打开,那么原先的内容都没了,而模式‘a’是以追加写操作,是在文件末尾追加,不会擦除之前的内容,还有其他的模式请查看上边那篇博客。
此外,对于python中的try-except-finally的问题,这个是当try-except之间的代码没有抛出异常的情况下,执行try和finally;当try-except之间的代码出错时,执行except和finally。这一点要注意。
C. python 怎么实现循环的输出在一行
v = 4
data = ['》','家里','公共','区域','设计','规划','实施','策划',',','。']
for i in (-2,-1,0):
print(data[v + i],end = '')
D. python 怎么一行一行读txt
f = open("test.txt", "r")
while True:
line = f.readline()
if line:
pass # do something here
line=line.strip()
p=line.rfind('.')
filename=line[0:p]
print "create %s"%line
else:
break
f.close()
E. python怎么一行代码一行结果
得进入Python交互模式下,windows下,windows+r,输入cmd,回车,然后输入python回车。
C:>
C:>python
Python3.5.2(v3.5.2:4def2a2901a5,Jun252016,22:01:18)[MSCv.190032bit(Intel)]onwin32
Type"help","right","credits"or"license"formoreinformation.
>>>1+2
3
>>>'helloworld'
'helloworld'
>>>
输入python能进入交互模式,前提是python的环境变量配置好了。
F. 请问python一行一行存文件怎么存
whileTrue:
m=raw_input("input:")
ifm:
withopen("test.txt","aw")asf:
f.write(m+" ")
continue
break
如果解袭决了您的问题请点赞!
如果未解决请继续追问!
G. python 怎么合并多行为一行
由于集合元素顺序的不确定性
下面程序合并后的行顺序不确定,但符合同一值只取一个的要求
originfile=open(r'origin.txt') #打开储存数据的文件
myset=set() #建立集合myset
for line in originfile.readlines(): #读取文件每一行
line=line.strip() #去掉每行前面和后面的空格和换行符
myset.add(line) #将数字加人集合,由于集合的唯一性,已有值不会添加
result=','.join(myset) #逗号隔开,合并集合为一个字符串
targetfile=open(r'target.txt','w') #打开目标文件写入
targetfile.write(result) #将结果写入目标文件
originfile.close() #关闭原始文件
targetfile.close() #关闭目标文件
H. 怎么在python shell中执行每次执行一行
python shell 本来就是每次执行一行的
创建脚本可以这么操作:python shell 中 -->File --> New File -->生成新建窗口-->编辑脚本-->保存-->F5运行调试
I. python怎么在py文件中逐行运行
用python IDE工具可以进行调试,如pycharm
J. python 多行合拼成一行
代码:
mytext='''
我
的世
界
GGCTAGCATGA
CACATCGACAC
CAGTAGCATCT
'''
newtext=re.sub(r" ","",mytext,0)
print(newtext[0:4])
print(newtext[5:])
运行结果:
我的世界