python的OS模塊生成100個txt文件


 1 #!/user/bin/env/python35
 2 # -*-coding:utf-8-*-
 3 # author:Keekuun
 4 
 5 """
 6 問題:生成一個文件夾,文件夾下面生成100個txt文件,分別命名為1.txt ,2.txt到100.txt,
 7 其中1.txt內容為1到100,2.txt的內容為101到200,以此類推到100.txt的內容為9901到10000。
 8 """
 9 
10 import os
11 
12 
13 # 創建文件夾
14 def create_directory():
15     # os.chdir('E:')                                            # 切換到指定目錄
16     path = r'E:\pycharmfile\exercise'                           # 指定文件根目錄
17     file_name = '100txt'                                        # 子目錄
18     target_path = os.path.join(path, file_name)                 # 將子目錄放在根目錄下面
19     if not os.path.isdir(target_path):
20         os.mkdir(target_path)
21     # print(target_path)
22     return target_path
23 
24 
25 # 產生txt文件
26 def create_txt():
27     for i in range(1, 101):
28         # 創建100個txt
29         txt = '{}.txt'.format(str(i))
30         with open(txt, 'w', encoding='utf-8') as f:
31             # 寫入內容
32             for j in range(1, 101):
33                 f.write(str(j+(i-1)*100)+'\n')
34 
35 
36 if __name__ == '__main__':
37     # 當前工作目錄
38     print(os.getcwd())
39     # 文件要保存的目錄
40     fpath = create_directory()
41     # 切換到目標目錄
42     os.chdir(fpath)
43     # 開始生成txt文件
44     create_txt()

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM