1

しばらくこれを研究してきましたが、解決策が見つからないようです。ないかもしれないと思い始めています。注: 私はまだ独学で Python を学んでいるので、簡単な解決策を見逃している可能性があります。

これが行です:

time = time.strftime("%Y%m%d-%H%M%S")
 sys.stdout = open('/home/username/logfilesgohere/%s', % time 'w')

時刻変数に従って現在のタイムスタンプを反映するように stdout が書き込むファイルを作成しようとしています。これは、バックティックを使用して bash で簡単に実行できますが、私は python newb です。また、ファブリックの fabfile でこれを使用していることにも注意してください。

4

1 に答える 1

4

コンマを間違った場所に置くだけです。これはあなたが望むものです:

sys.stdout = open('/home/username/logfilesgohere/%s' % time, 'w')

このコード片

'/home/username/logfilesgohere/%s' % time

完全なファイル名文字列を構築します。

于 2013-04-19T00:00:46.517 に答える