朋友圈

400-850-8622

全國(guó)統(tǒng)一學(xué)習(xí)專線 9:00-21:00

位置:北京辦公軟件培訓(xùn)資訊 > 北京excel培訓(xùn)資訊 > 終于明了python如何創(chuàng)建文件

終于明了python如何創(chuàng)建文件

日期:2019-08-25 12:24:09     瀏覽:1352    來(lái)源:天才領(lǐng)路者
核心提示:Python文件夾創(chuàng)建在有些時(shí)候是必須要使用的。在整理文件上十分有必要。
Python文件夾創(chuàng)建在有些時(shí)候是必須要使用的。在整理文件上十分有必要。那么python如何創(chuàng)建文件呢?一起來(lái)了解下吧: ? python如何創(chuàng)建文件 ?

python如何創(chuàng)建文件

? 創(chuàng)建文件夾 ? import os ? def mkdir(path): ? folder = os.path.exists(path) ? if not folder:? ? ? ? ? ? ? ? ? ?#判斷是否存在文件夾如果不存在則創(chuàng)建為文件夾 ? os.makedirs(path)? ? ? ? ? ? #makedirs 創(chuàng)建文件時(shí)如果路徑不存在會(huì)創(chuàng)建這個(gè)路徑 ? print "---? new folder...? ---" ? print "---? OK? ---" ? else: ? print "---? There is this folder!? ---" ? file = "G:\xxoo\test" ? mkdir(file)? ? ? ? ? ? ?#調(diào)用函數(shù) ? os.getcwd()可以查看py文件所在路徑; ? 在os.getcwd()后邊 加上 [:-4] + 'xxoo\' 就可以在py文件所在路徑下創(chuàng)建 xxoo文件夾 ? import os ? folder = os.getcwd()[:-4] + 'new_folder\test\' ? #獲取此py文件路徑,在此路徑選創(chuàng)建在new_folder文件夾中的test文件夾 ? if not os.path.exists(folder): ? ? ? os.makedirs(folder) ? 創(chuàng)建txt文件 ? 在桌面創(chuàng)建一個(gè)名字為 new 的txt文件 ? import os ? file = open('C:\UsersAdministrator\Desktop\' + 'new' + '.txt','w') ? file.close() ? 在py文件路徑下創(chuàng)建test的txt文件 ? import os ? def txt(name,text):? ? ? ? ? ? ? #定義函數(shù)名 ? ? ? b = os.getcwd()[:-4] + 'new\' ? ? ? if not os.path.exists(b):? ? ?#判斷當(dāng)前路徑是否存在,沒(méi)有則創(chuàng)建new文件夾 ? ? ? ? ? os.makedirs(b) ? xxoo = b + name + '.txt'? ? #在當(dāng)前py文件所在路徑下的new文件中創(chuàng)建txt ? ? ? file = open(xxoo,'w') ? ? ? file.write(text)? ? ? ? #寫(xiě)入內(nèi)容信息 ? ? ? file.close() ? ? ? print ('ok') ? txt('test','hello,python')? ? ? ?#創(chuàng)建名稱為test的txt文件,內(nèi)容為hello,python ? Python如何創(chuàng)建文件夾 ? def mkdir(path): ? ? ? # 引入模塊 ? ? ? import os ? ? ? # 去除首位空格 ? ? ? path = path.strip() ? ? ? # 去除尾部 符號(hào) ? ? ? path = path.rstrip("\") ? ? ? # 判斷路徑是否存在 ? ? ? # 存在? ? ?True ? ? ? # 不存在? ?False ? ? ? isExists = os.path.exists(path) ? ? ? # 判斷結(jié)果 ? ? ? if not isExists: ? ? ? ? ? # 如果不存在則創(chuàng)建目錄 ? ? ? ? ? print path + u'創(chuàng)建成功' ? ? ? ? ? # 創(chuàng)建目錄操作函數(shù) ? ? ? ? ? os.makedirs(path) ? ? ? ? ? return True ? ? ? else: ? ? ? ? ? # 如果目錄存在則不創(chuàng)建,并提示目錄已存在 ? ? ? ? ? print path + u'目錄已存在' ? ? ? ? ? return False ? Python怎么批量創(chuàng)建文件 ? 批量創(chuàng)建文件其實(shí)很簡(jiǎn)單,只需要按照需要?jiǎng)?chuàng)建寫(xiě)文件、寫(xiě)完關(guān)閉當(dāng)前寫(xiě)文件、創(chuàng)建新的寫(xiě)文件、寫(xiě)完關(guān)閉當(dāng)前文件、、、不斷循環(huán)即可,以下是一個(gè)簡(jiǎn)單例子,將大文件big.txt按照每1000行分割成一個(gè)個(gè)小文件,具體做法如下: ? ? # -*- 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行之后,行計(jì)數(shù)置零,小文件序號(hào)加一,創(chuàng)建一個(gè)新的文件寫(xiě)信息 ? ? ? ? ? if count == 1000: ? ? ? ? ? ? ? f_in.close() ? ? ? ? ? ? ? count = 0 ? ? ? ? ? ? ? index += 1 ? ? ? ? ? ? ? f_in = open("%d.txt" % index, "w") ? Python文件的創(chuàng)建與追加 ? 一、用Python創(chuàng)建一個(gè)新文件,內(nèi)容是從0到9的整數(shù), 每個(gè)數(shù)字占一行: ? #python? ? >>>f=open('f.txt','w')? ? # r只讀,w可寫(xiě),a追加 ? >>>for i in range(0,10):f.write(str(i)+'n') ? .? .? . ? >>> f.close() ? 二、文件內(nèi)容追加,從0到9的10個(gè)隨機(jī)整數(shù): ? #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() ? 三、文件內(nèi)容追加,從0到9的隨機(jī)整數(shù), 10個(gè)數(shù)字一行,共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() ? 四、把標(biāo)準(zhǔn)輸出定向到文件: ? #python ? >>> import sys ? >>> sys.stdout = open("stdout.txt", "w") ? 例子: ? 查看22端口情況,并將結(jié)果寫(xiě)入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() ?
如果本頁(yè)不是您要找的課程,您也可以百度查找一下: