No.1ベストアンサー
- 回答日時:
https://docs.python.org/ja/3/library/os.html?hig …
https://docs.python.org/ja/3/library/os.html?hig …
https://docs.python.org/ja/3/library/pathlib.html
あたりを使って、ファイル一覧を取得する
→
書き込むシェルスクリプトを文字列として作成する。
その際に、ファイル名の一部を抜き出して文字列に埋め込む(正規表現モジュールreを使う等)
→
https://docs.python.org/ja/3/library/functions.h …
等で文字列をファイルに書き出す
という流れになるでしょう。
ただ、スクリプトの内容にもよりますが、私なら次のどれかにします。
○シェルスクリプトは1つだけにして、ファイルを引数として指定して、その引数から「01」等を抜き出す。
変数に入ったファイル名から本体部分だけ取り出す方法は、検索すれば見つかります。
01.sh
↓
nanka1.sh 01.txt
○上記 + ファイルを複数指定できるようにする
nanka2.sh *.txt
○上記のファイル指定をシェルスクリプト内でやってしまう
nanka3.sh
○全部Pythonでやってしまう。
https://docs.python.org/ja/3/library/os.html?hig …
https://docs.python.org/ja/3/library/pathlib.html
あたりを使って、ファイル一覧を取得する
→
書き込むシェルスクリプトを文字列として作成する。
その際に、ファイル名の一部を抜き出して文字列に埋め込む(正規表現モジュールreを使う等)
→
https://docs.python.org/ja/3/library/functions.h …
等で文字列をファイルに書き出す
という流れになるでしょう。
ただ、スクリプトの内容にもよりますが、私なら次のどれかにします。
○シェルスクリプトは1つだけにして、ファイルを引数として指定して、その引数から「01」等を抜き出す。
変数に入ったファイル名から本体部分だけ取り出す方法は、検索すれば見つかります。
01.sh
↓
nanka1.sh 01.txt
○上記 + ファイルを複数指定できるようにする
nanka2.sh *.txt
○上記のファイル指定をシェルスクリプト内でやってしまう
nanka3.sh
○全部Pythonでやってしまう。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- UNIX・Linux JSLinuxについて。 Linuxのこの手順のプログラミングは合っているでしょうか。 ①ホームディ 2 2022/06/20 15:33
- C言語・C++・C# 至急教えてください!プログラミングの問題です。 入力待ちをして、受け取った正の整数が表す行数だけ既存 4 2022/07/05 10:12
- UNIX・Linux Linuxについて質問です。 以下のhistoryの出力結果から、sedコマンドのファイル名tmp1 1 2023/02/03 20:11
- その他(プログラミング・Web制作) Pythonの質問です テキストファイルをこのように自動生成したいのですがどうすれば良いでしょうか. 2 2022/08/25 21:28
- Excel(エクセル) 【VBA】指定フォルダに格納中のテキストファイルをエクセルで処理し結果のエクセルを新規フォルダに保存 1 2022/03/25 14:19
- C言語・C++・C# c言語の問題の説明、各所ごとに 5 2023/07/26 11:03
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/02/05 09:55
- その他(プログラミング・Web制作) プログラミングについて(Python) 添付した画像はC言語で簡単に作ったソースで、1つの配列に5つ 3 2022/09/10 19:15
- その他(プログラミング・Web制作) ファイル名の一部をbatで変更したい batファイルを使って、以下のようにファイル名の一部を変更した 3 2023/02/21 20:09
- Windows 10 バッチファイルの記述法とルールについてアドバイスをお願いいたします。 1 2022/04/13 10:50
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAでワークシートを引数として...
-
拡張子を元に戻す
-
forfilesで検索したファイルを...
-
COPYコマンドで結合すると余計...
-
テキストファイルのタブをカン...
-
テキストファイルのファイル名...
-
.txtではなく.logの方が良いの...
-
Windows版のgzipについて
-
VBAでエクセルをtxtに変換する...
-
Perlで同じフォルダにある任意...
-
accessでSQL文を使ってcsvファ...
-
【エクセルVBA】エクセルからテ...
-
【Excel】 VBAを使って毎回名前...
-
ftpコマンドで複数のファイルを...
-
バッチファイルからVBAに引数を...
-
フォルダ名をファイル名の頭に...
-
DOSコマンドによるテキストファ...
-
多数のサブディレクトリ内のフ...
-
コマンドプロンプトで指定した...
-
バッチファイル 複数ファイル...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
バッチ処理でファイルの中身を...
-
VBAでワークシートを引数として...
-
.txtではなく.logの方が良いの...
-
拡張子を元に戻す
-
多数のサブディレクトリ内のフ...
-
COPYコマンドで結合すると余計...
-
バッチファイル 複数ファイル...
-
テキストファイルで提出とは?
-
バッチファイルで文字列削除に...
-
Windowsのバッチファイルを利用...
-
テキストファイルのファイル名...
-
ファイルの最後に文字列挿入
-
psqlでエラーログをとりたい
-
forfilesで検索したファイルを...
-
バッチファイルからVBAに引数を...
-
accessでSQL文を使ってcsvファ...
-
テキストファイルのタブをカン...
-
MATLABで行列を配列に格納する方法
-
renameコマンドについて
-
【Excel】 VBAを使って毎回名前...
おすすめ情報