目的: 4000行ぐらいのテキストファイルの中身を全て小文字から大文字にしたい
まず大文字に変更
text = "train/dr1/fcjf0/si1027.wav"; print(text.upper())
$ python3 main.py
TRAIN/DR1/FCJF0/SI1027.WAV
ファイルを読み込む
with open("file.txt") as f: for line in f: line = line.rstrip() print(line)
uppercaseでファイルに書き込む
file = open('myfile.txt', 'a') with open("file.txt") as f: for line in f: line = line.rstrip() file.write(line.upper() + "\n") print(line.upper())
TRAIN/DR1/FCJF0/SI1027.WAV
TRAIN/DR1/FCJF0/SI1657.WAV
TRAIN/DR1/FCJF0/SI648.WAV
SincNetっていう音声認識のOSSをgit cloneして動かそうとした際に、timitが必要でunzipしたらフォルダファイルが大文字で、SincNetのプログラムでは小文字で処理してたので、SincNetのプログラムを4000行くらい一括して大文字に変換する必要があった。
うーむ、、、やってみると意外とすぐ出来た