使用生成的名称访问文件

2024-09-22 10:23:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试访问具有以下格式名称的文件:

TextA.YYYYMMDDhhmmss.TextB.RandomNumber.txt

我知道TextATextBYYYYMMDD值应该是什么。但是hhmmssRandomNumber是在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*

你能告诉我找文件的正确方法吗?你知道吗


Tags: 文件pathtxtbashdatebinosmy