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()