python 以变量内容为文件名的访问
f=open('/root/tmp/time','rb').read()printf#f的值为20170527#我想通过f打开/home/20170527.txt和/ho...
f = open('/root/tmp/time','rb').read()
print f
# f的值为20170527
# 我想通过f打开/home/20170527.txt 和/home/20170527.jpg 这两个文件 怎么破 展开
print f
# f的值为20170527
# 我想通过f打开/home/20170527.txt 和/home/20170527.jpg 这两个文件 怎么破 展开
展开全部
你所谓的打开是什么意思?读取到memory?
f = open('/root/tmp/time','rb').read()
print f
f.close
patterns = ["%s.%s" % (f,ext) for ext in [".txt", ".jpg"]]
for pattern in patterns:
#方案一
with open(pattern) as f:
#逻辑
pass
#方案二:
in = open(pattern).read()
#逻辑
in.close()
如果你仅仅想知道如何连接string
file_a = "{date}.{ext}".format(date=f, ext="txt")
file_b = "{date}.{ext}".format(date=f, ext="jpg")
追问
首先感谢这位老师
但是访问 /root/20170527.txt 这个文件的时候怎么用file_a这个变量呢 ,这个不能像shell里面的$file_a 一样吗
追答
你的目的是什么直接读取文件么?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询