#- * -コーディング:UTF-8 - * - インポート xlsxwriter #のインポートモジュール のインポートOSの #TXTファイルの作成 #F =オープン( 'PCL.bat'、 'A') #f.write( 'OFF @エコー') #をf.write( '\ ntree / F> Tree_result.txt') #1 f.write( '\ Nechoは、ディレクトリツリーを生成') #1 f.write( '\ NDIR / S / B / P> directory.txt') #f.write( '\ necho出力ファイルのディレクトリ...') #1 f.write( '\ Dir.py npython') #1 f.write( '\ necho成功したディレクトリを構築!') #1 f.write(「\ NPAUSE 「) #f.close() #の#は、バッチ実行 #のos.system(r'PCLを。BAT「) #定義ファイル名 = txtName ' directory.txt ' txtname2 = ' Tree_result.txt ' excelname = ' ディレクトリのナビゲーションの.xlsx ' #は、現在のディレクトリに一時ファイルがあるか否かを判断する IF os.path.exists(txtName)== TRUE: os.remove(txtName) IF os.path.exists(txtname2)== TRUE: os.remove(txtname2) #はバッチコマンドの実行 os.system(' @echo OFF ' ) os.systemを(' \ Nechoは、ディレクトリツリーを生成します... ' ) os.system(' \ ntree / F >> ' + txtname2) os.system(' \ Necho出力ツリービューの成功!' ) os.system(' \ Nechoは、絶対ディレクトリ・パスを生成... ' ) os.system(' \ NDIR / S / B / P >> ' + txtName) os.system(' \ Necho出力ディレクトリ成功への絶対パス!' ) #新EXCLE ワークブック= xlsxwriter.Workbook(excelname) #新しいシート ワークシート= workbook.add_worksheet(' ディレクトリリンク' ) worksheet2 = workbook.add_worksheet(「ツリーディレクトリ" ) #のインポートファイルのデータTXT1 のfopen =オープン(txtname、' R&LT' ) 行 = fopen.readlines() #のインポートファイルデータTXT2 fopen2 =オープン(txtname2、' R&LT ' ) lines2 = fopen2.readlines() #の形式直接辞書を介して。 = workfomat1 workbook.add_format({ ' 太字':真、 #太字 ' 境界':1、 #のセル境界線の幅 ' 左=整列':' センター'、 #1 アライメント ' VALIGN ':'vCenter ' #フォントアライメント ' fg_color ':' #1 F4B084 ' #セルの背景色 ' FONT_NAME ':' マイクロソフトyahei ' #フォントの設定 }) workfomat2 = workbook.add_format({ ' 太字':×、 #1 フォント大胆な 「ボーダー」:1、 #のセルの境界線の幅 「左=揃え」:「センター」、 #整列 "FONT_NAME':' マイクロソフトyahei ' #セットフォント ' FONT_SIZE ':10 、 ' fg_color ':' #1 E6E4E1 ' #のセルの背景色 }) workfomat3 = workbook.add_format({ ' 太字':×、 #太字 「境界」:1、 #のセル境界線の幅 " 左=整列『:』左『#1 アライメント 』FONT_NAME':' マイクロソフトyahei ' #セットフォント ' FONT_SIZE ':10 、 ' fg_color ':' #1 E6E4E1 ' #のセルの背景色 }) workfomat4 = workbook.add_format({ ' 太字':×、 #太字 ' =が左揃える':' 左'、 #のアライメント ' FONT_NAME ':' のTimes New Roman '、 #フォントセット ' FONT_SIZEは':11 、 ' fg_color ':' #E6E4E1 '、 #のセルの背景色 }) 見出し = [ ' 番号'、' リンク' ] #設定ヘッダ worksheet.write_row(' A1 ' 、見出し、workfomat1 ) #:STR = 'は"\ Pythonの123.txt試験\\ \ D")HYPERLINK(\ =' #1 worksheet.write_formula(2,3、STR) I = 1。 ためのラインの中にライン: DIR = line.strip(' \ n ' ) worksheet.write(I 0、I、workfomat2) worksheet.write(I、 1 、DIR、workfomat3) worksheet.write(I、 1 ' = HYPERLINK(\」' + DIR + ' \ ")' ) I = I + 1 worksheet.set_column(' B:B ' 150 ) J = 0 のため LINE2 にlines2: DIR2 = line2.strip(' の\ n ' ) worksheet2.write(j、0、DIR2、workfomat4) J = J + 1 worksheet2.set_column(' A:A '、300 ) #閉じるTXTファイル fopen.close() fopen2.close() #近いEXCLEファイル workbook.close() #保存したファイルをエクセルこの行がエラーコードの実行されない場合は、閉じている #は、一時ファイルの削除 os.remove(txtName) os.remove(txtname2を)