Pythonは(1)ディレクトリとハイパーリンクを構築します

- * -コーディング: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を)

 

おすすめ

転載: www.cnblogs.com/aaronRhythm/p/11568476.html