次の形式の名前のファイルにアクセスしようとしています:
TextA.YYYYMMDDhhmmss.TextB.RandomNumber.txt
TextA
、TextB
、およびYYYYMMDD
値が何であるべきかを知っています。ただしhhmmss
、ファイルの作成RandomNumber
時にオンザフライで生成されUNIX
ます。
bash
次のコードを使用してファイルにアクセスしました
#!/bin/bash
timeB=$(date +%Y%m)
MyDate=$(date +%d)
MyDate=$((sysD-1))
file=($HOME/my/path/TextA$timeB$MyDate*)
echo file
結果には正しいファイル名が表示されます。
TextA.20130627140221.TextB.23884.txt
私は今pythonで同じことをしようとしています。
#!/usr/bin/python
import time
import os
os.environ["TOP"]
timeA = time.strftime("%Y%m%d", gmtime)
print "timeA", timeA
file = "%s/my/path/TextA%s*"%(os.environ["TOP"], timeA)
print "file", file
ファイル印刷の結果が表示されるだけです
/Complete/my/path/TextA.20130628*
ファイルを探す正しい方法を教えてください。