私はPythonスクリプトで作業しているファイルをいくつか持っています。最新の要件は、元の名前を維持しながらファイル名の先頭に日付とプロジェクト名を追加して、ファイルが配置されるディレクトリに移動し、すべてのファイルの名前を変更することです。ディレクトリ内のファイルの名前を変更する+ pythonのサブディレクトリ
すなわちfoo.txtのは、新しいタグが十分に簡単だった建物
2011-12-28_projectname_foo.txtなり、それだけで私をトリップだ名前の変更プロセスです。
私はPythonスクリプトで作業しているファイルをいくつか持っています。最新の要件は、元の名前を維持しながらファイル名の先頭に日付とプロジェクト名を追加して、ファイルが配置されるディレクトリに移動し、すべてのファイルの名前を変更することです。ディレクトリ内のファイルの名前を変更する+ pythonのサブディレクトリ
すなわちfoo.txtのは、新しいタグが十分に簡単だった建物
2011-12-28_projectname_foo.txtなり、それだけで私をトリップだ名前の変更プロセスです。
私は、これは私の古い記事ですけど、それは私が、私はこの問題を解決するために何をしたか投稿します把握かなりの数回観覧されていますかと見て。
import os
sv_name="(whatever it's named)"
today=datetime.date.today()
survey=sv_name.replace(" ","_")
date=str(today).replace(" ","_")
namedate=survey+str(date)
[os.rename(f,str(namedate+"_"+f)) for f in os.listdir('.') if not f.startswith('.')]
あなたは[os.walk()](http://docs.python.org/library/os.html#os.walk)を見ましたか? – cdhowie
ディレクトリの名前を変更する方が簡単です...あなたのマネージャ(あなたのマネージャ)を正しいプロジェクト/日付に導くことができます。誰でもディレクトリ内の何かを見つけるのは難しくなりません。同じように。 – Ben
いいえ、そうではありません。このようにファイルの名前を付ける必要があります。 – misterjones