Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。
Q&A
解決済
2回答
206閲覧
総合スコア23
0グッド
0クリップ
投稿2019/03/16 15:12
0
プログラミング初心者です。 python3.6を使っているのですが, ①ディレクトリにそれぞれ「01.txt」「02.txt」「03.txt」があり、txtの名前だけ拾って「01.sh」「02.sh」「03.sh」を作成 ②それぞれのshの中に、数字を記載させる(01.shならば01と書き込みたい) プログラムを作りたいのですが、どのように書くのがオススメでしょうか?
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
質問へのコメント
回答2件
ベストアンサー
x.py
python31import glob 2 3DIR = "./" 4for f in glob.glob(DIR + "*.txt"): 5 name = f[len(DIR):-4] 6 print("#-- ", f, name) 7 with open(DIR + name + ".sh", "w") as sh: 8 sh.write(name + "\n")
python3
1import glob 2 3DIR = "./" 4for f in glob.glob(DIR + "*.txt"): 5 name = f[len(DIR):-4] 6 print("#-- ", f, name) 7 with open(DIR + name + ".sh", "w") as sh: 8 sh.write(name + "\n")
実行例
投稿2019/03/16 23:01
総合スコア22328
回答へのコメント
2019/03/17 13:39
というのでどうぞ
投稿2019/03/16 15:17
総合スコア88186
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
15分調べてもわからないことはteratailで質問しよう!
ただいまの回答率85.29%
質問をまとめることで思考を整理して素早く解決
テンプレート機能で簡単に質問をまとめる
python3を用いたファイルの作成
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/03/17 13:39