天才领路者

终于明了python如何创建文件

发布时间: 2019-08-25 12:24:09

Python文件夹创建在有些时候是必须要使用的。在整理文件上十分有必要。那么python如何创建文件呢?一起来了解下吧:   python如何创建文件  

python如何创建文件

  创建文件夹   import os   def mkdir(path):   folder = os.path.exists(path)   if not folder:                   #判断是否存在文件夹如果不存在则创建为文件夹   os.makedirs(path)            #makedirs 创建文件时如果路径不存在会创建这个路径   print "---  new folder...  ---"   print "---  OK  ---"   else:   print "---  There is this folder!  ---"   file = "G:\xxoo\test"   mkdir(file)             #调用函数   os.getcwd()可以查看py文件所在路径;   在os.getcwd()后边 加上 [:-4] + 'xxoo\' 就可以在py文件所在路径下创建 xxoo文件夹   import os   folder = os.getcwd()[:-4] + 'new_folder\test\'   #获取此py文件路径,在此路径选创建在new_folder文件夹中的test文件夹   if not os.path.exists(folder):       os.makedirs(folder)   创建txt文件   在桌面创建一个名字为 new 的txt文件   import os   file = open('C:\UsersAdministrator\Desktop\' + 'new' + '.txt','w')   file.close()   在py文件路径下创建test的txt文件   import os   def txt(name,text):              #定义函数名       b = os.getcwd()[:-4] + 'new\'       if not os.path.exists(b):     #判断当前路径是否存在,没有则创建new文件夹           os.makedirs(b)   xxoo = b + name + '.txt'    #在当前py文件所在路径下的new文件中创建txt       file = open(xxoo,'w')       file.write(text)        #写入内容信息       file.close()       print ('ok')   txt('test','hello,python')       #创建名称为test的txt文件,内容为hello,python   Python如何创建文件夹   def mkdir(path):       # 引入模块       import os       # 去除首位空格       path = path.strip()       # 去除尾部 符号       path = path.rstrip("\")       # 判断路径是否存在       # 存在     True       # 不存在   False       isExists = os.path.exists(path)       # 判断结果       if not isExists:           # 如果不存在则创建目录           print path + u'创建成功'           # 创建目录操作函数           os.makedirs(path)           return True       else:           # 如果目录存在则不创建,并提示目录已存在           print path + u'目录已存在'           return False   Python怎么批量创建文件   批量创建文件其实很简单,只需要按照需要创建写文件、写完关闭当前写文件、创建新的写文件、写完关闭当前文件、、、不断循环即可,以下是一个简单例子,将大文件big.txt按照每1000行分割成一个个小文件,具体做法如下:     # -*- coding: utf-8 -*-   index = 0   count = 0   f_in = open("%d.txt" % index, "w")   with open("big.txt", "r") as f_out:       for line in f_out:           count += 1           f_in.write(line)           # 读满1000行之后,行计数置零,小文件序号加一,创建一个新的文件写信息           if count == 1000:               f_in.close()               count = 0               index += 1               f_in = open("%d.txt" % index, "w")   Python文件的创建与追加   一、用Python创建一个新文件,内容是从0到9的整数, 每个数字占一行:   #python    >>>f=open('f.txt','w')    # r只读,w可写,a追加   >>>for i in range(0,10):f.write(str(i)+'n')   .  .  .   >>> 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('n')   >>>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('n')        .  .  .   >>> f.close()   四、把标准输出定向到文件:   #python   >>> import sys   >>> sys.stdout = open("stdout.txt", "w")   例子:   查看22端口情况,并将结果写入a.txt   #!/usr/bin/python   #coding=utf-8   import os   import time   import sys   f=open('a.txt','a')   f.write(os.popen('netstat -nltp | grep 22').read())   f.close()  

更多培训课程,学习资讯,课程优惠,课程开班,学校地址等学校信息,请进入 天才领路者网站详细了解
咨询电话:400-850-8622

相关文章

最新文章

相关课程

温馨提示:提交留言后老师会第一时间与您联系! 热线电话:400-850-8622