私はPythonを初めて使用しています。Pythonを使用してファイル名に文字を挿入する
- r_feature_info_call_home_cbr_16_6.xml
- r_feature_info_flap_list_ts_cbr_16_6.xml私はすべて '_' ファイル名から除いて削除したい
:
だから、私のようなファイルのカップルを持っています最初の 'r'の後のものと '16_6'の前のもの
私はいくつかのコードを書こうとしています:
このコードでは、最初にすべてのアンダースコアを削除してから、2つの '_'を挿入しようとしています。次の行は私に無効な構文エラーを与えている
file_name = (file_name.replace("_", ""))
:まで
コードが正常に動作します。ここでは、最初の 'r'の後に '_'を追加しようとしています。
私は間違っていますか?私がこれを達成できる他の方法はありますか?
'何[1]'? 'replace'の結果を' new_file_name'と 'os.rename(file_name、new_file_name)'のように新しい変数に保存したいとします。ところで、ここで外側のかっこは重複しています: 'file_name =(file_name.replace(" _ "、" "))' – alfasin
[:1]はインデックス0から1までを意味しませんか?はい、括弧は冗長です。また、あなたが言ったようにos.renameを実行すると、「No such file or directory」エラーが表示されます。 –
「開始」とは何ですか? – alfasin