导航:首页 > 编程语言 > pythonopen多个文件

pythonopen多个文件

发布时间:2022-03-03 23:59:24

python多次读取一个open

关键在于你忽略了迭代时指针的移动。
一个文件是一个可迭代的对象,当你第一次对其迭代的时候,也就haha的时候,aa.readlines()返回的是aa.txt这个文件的字符串行表(第一个元素是aa.txt第一行,第二个元素是aa.txt第二行,以此类推),此时,指针已经从aa.txt第一个行下移到了最后一行,指针的状态指向了最后一行,所以在第二次wahaha的时候,aa.readlines()得到的就是一个空列表,对空列表迭代当然什么都没有啦。
解决的方法是在第二次迭代前,将aa的指针复位到第一行,添加aa.seek(0)这行代码到第二次迭代前就可以啦。

❷ python 用循环创建多个文件

Python编程中用for()循环创建多个文件,代码如下:

#coding=utf-8
'''
Createdon2015-07-05
'''
importos
importtime
defnsfile(s):
''''''
#判断文件夹是否存在,如果不存在则创建
b=os.path.exists("E:\testFile\")
ifb:
print"FileExist!"
else:
os.mkdir("E:\testFile\")
#生成文件
foriinrange(1,s+1):
localTime=time.strftime("%Y%m%d%H%M%S",time.localtime())
#printlocaltime
filename="E:\testFile\"+localTime+".txt"
#a:以追加模式打开(必要时可以创建)append;b:表示二进制
f=open(filename,'ab')
testnote='测试文件'
f.write(testnote)
f.close()
#输出第几个文件和对应的文件名称
print"file"+""+str(i)+":"+str(localTime)+".txt"
time.sleep(1)
print"ALLDown"
time.sleep(1)

if__name__=='__main__':
s=input("请输入需要生成的文件数:")
nsfile(s)

❸ python如何在命令行下一次读入多个txt文档

importsys
syslen=len(sys.argv)
res=[]
foriinrange(1,syslen):
withopen(sys.argv[i])asf:
res+=f.readlines()
printres

python test.py a01.txt a02.txt a03.txt a04.txt这样使用

❹ python中如何将一个文件拆分为多个文件。即原文件中的一行分为一个文件并输出

把fv2=open('新文件'+'n','w')中的'n'改成str(n)

❺ 如何在python中用一个for loop创建多个文件

如果你是要建立H:/python/folder/f1~H:/python/folder/f60这些个文件的话可以ouf = open("H:/python/folder/f%s"%y,"w"),用格式化字符串就可以了。

❻ python 建立多个文件出现了类似数量的限制

你应该知道,readlines()后,会把所有的行都读了下来。你再readline()后自然什么都读不到。
所有,建议,将readline的东西保存起来放到一个变量里。

另外,我感觉你的ouf可能出问题了。因为如果你没有进里面那个循环,首先你的ouf就没有正常关闭了。
其次,假如你进了第二层循环,那你能保证你的ouf只在一次用过后就不会再用了吗?如果你关了ouf,那么肯定输不进东西了。

❼ 高手看过来,python多文件处理问题

open的读写格式错了,
fout后面的"w+"改成"a"

❽ python读取一个文件的内容,写到多个文件中

其实很简单啊,不过这里我说不清楚,我就说一个思路好了 FileStream不一定局限于txt,所以你用Directory.GetFiles获取文件名,然后直接用FileStream读取就可以了 对于每一个FileStream用StreamReader读取 读取行数直接用StreamReader的ReadLine就可以

❾ python如何读取多个Xml文件

使用open函数打开一个文件,参数1:文件路径 ; 参数2:读取方式 ; 返回一个文件描述符。
例如: file=open('abc.txt','r');

读取文件内容用read函数,无参数。
例如:file.read()

如果想读取多个则多open几个文件即可。

❿ 求一个用python读取文档中的名字然后创建多个文件夹同时以创建文件夹名字命名的一个txt文件

代码如下,就是这么简单:

importos

basepath='c:data';
forlineinopen('a.txt'):
basename=line.strip()
folder=os.path.join(basepath,basename)
filename=os.path.join(folder,basename)
os.mkdir(folder)
open(filename,'w').close()

望采纳,谢谢支持!

阅读全文

与pythonopen多个文件相关的资料

热点内容
工程中轴向拉伸或压缩形变的杠杆 浏览:914
薄荷app怎么使用 浏览:994
细集料筛分试验算法 浏览:482
qq可直接发送文件夹吗 浏览:930
怎么在手机下贝尔编程app 浏览:442
加密表格左对齐能调吗 浏览:485
程序员早睡图片 浏览:699
基础编程c语言入门txt下载 浏览:579
如何在web服务器数据保存 浏览:393
道闸系统的加密狗有数据库吗 浏览:410
服务器瘫痪了英文怎么说 浏览:776
手机应用文件夹的数据指什么 浏览:802
如何进入2b2t服务器网易国服 浏览:532
java二进制转换为文件 浏览:15
java局部变量内存 浏览:635
linux解压tarzip 浏览:149
阿里传pdf 浏览:249
android打开系统相册 浏览:986
plc与单片机的关系 浏览:696
解压系列的动漫 浏览:442