Pythonの学習ノート(1) - txtファイルトラバース、テキスト一致する正規のpython学習ノートを交換する(1) - txtファイル、通常の置換テキストマッチトラバース

[]削除する読み出し時間内のすべてのtxtファイルは、それが空に置き換えされているフォルダ、トラバース。

コードをコピー
インポートOS。1 
 2再インポート
 3インポートshutil 
 。4 #osファイル操作、定期的な再、shutilコピー&ペースト
 = R "5パス1" #スクリプトを
 6 = R&LTのパス2 "" #1 MP3 
 。7 
 。8 ROOT1 #for、dirs1、os.walkでfiles1 (パス1):#三つのパラメータ:すべてのファイルの(パスなし)すべてのフォルダ名1. 2.親ディレクトリを返す3.名前
 。9#root2、dirs2、files2ためos.walk中(パス2):
10#について:I(0、LEN(files2))における範囲
11 NUM位、= OTHER files2 [I] .split(1 '_' ,.)。
12 =(root2、files2 [I])os.path.join#1 num_rootである
13は# #Print(NUM)
14##C:ユーザーは、\ \ VideoEditor \デスクトップ\ 301_test \ユニット\ 1_ "人" 1_ \ 1_プレビュー\ 1_写真、テキスト
15#からnum2 = R「\\\ D_ 。*?\\ユニット%sの_。*?\\ 1_ 1_音楽や画像、テキストプレビュー\\ $「%numの#が、この場所は貪欲マッチングのようです、プラスの後に使用される"単位"  
ROOT1のための16#、dirs1、 OSでfiles1。(パス1)を歩きます:
re.findall場合は17#( NUM2、ROOT1):
## Shutil.copy 18(num_root、ROOT1)で
19#のshutil.copy(num_root、ROOT1 + '\\' + '記録.MP3')。
20( "正常インポート!")#プリントで
21 R&LTパス=「Cである:ユーザー\ \管理者\デスクトップ\ TXTを教える6 " 
22をDIRPATHためであるos.walk(パス)内のファイル名の、にdirnamesです:
23は、レンジ(ファイル名のLEN())でIです:
24 + DIRPATHは=ファイル名である"ファイル名+の」\\ [ I] 
25#印刷(ファイル名)
26 =行オープン(ファイル名、 'R&LT')であるreadlines()。
レンジ(LEN(ライン))におけるIのための27:
28#は定期的にre.subと一致することができるようにするには、唯一の置き換え文字を置き換えます列
29行[I]はre.sub(R&LT '\ [* \]を'、 '='、行[I])
30プリント(ライン[I])
31オープン(ファイル名、 'W')。writelines(ライン)

[]削除する読み出し時間内のすべてのtxtファイルは、それが空に置き換えされているフォルダ、トラバース。

コードをコピー
インポートOS。1 
 2再インポート
 3インポートshutil 
 。4 #osファイル操作、定期的な再、shutilコピー&ペースト
 = R "5パス1" #スクリプトを
 6 = R&LTのパス2 "" #1 MP3 
 。7 
 。8 ROOT1 #for、dirs1、os.walkでfiles1 (パス1):#三つのパラメータ:すべてのファイルの(パスなし)すべてのフォルダ名1. 2.親ディレクトリを返す3.名前
 。9#root2、dirs2、files2ためos.walk中(パス2):
10#について:I(0、LEN(files2))における範囲
11 NUM位、= OTHER files2 [I] .split(1 '_' ,.)。
12 =(root2、files2 [I])os.path.join#1 num_rootである
13は# #Print(NUM)
14##C:ユーザーは、\ \ VideoEditor \デスクトップ\ 301_test \ユニット\ 1_ "人" 1_ \ 1_プレビュー\ 1_写真、テキスト
15#からnum2 = R「\\\ D_ 。*?ユニット\\%sの_。*?\\ 1_ 1_音楽や画像、テキストプレビュー\\ $「%numの#は、この場所は貪欲マッチングのようです、プラスの後に使用される"単位" 
ROOT1のための16#、dirs1、 OSでfiles1。(パス1)を歩きます:
IF re.findall#17(NUM2、ROOT1):
18(num_root、ROOT1)の##のshutil.copyある
。19#1 shutil.copy(num_root、ROOT1 + '\\' + '記録.MP3')は
20#プリントである(「正常にインポート! ")
21 R・パス=" C:ユーザーが管理者\デスクトップ\ TXT」は6で教え\ \ 
:(パス)DIRPATHのために22、にdirnames、os.walk内のファイル名
)範囲(LEN(ファイル名に私のために23を):
ファイル名= DIRPATHは、ファイル名+の"\\" + 24である[I] 
25#プリント(ファイル名)
。26 =回線オープン(ファイル名、 'R&LT')であるreadlines()
レンジ(LEN(株))でI 27:
28#1のRe正規のみ置換文字列を置き換える一致する.SUBできる
29行[I]はre.sub(R&LT '\ [* \]'、 ''、ライン[I])= 
30プリント(ライン[I])を
31オープン(ファイル名、 'W')。writelines(ライン)

おすすめ

転載: www.cnblogs.com/medik/p/10989754.html