一个关于os.system()的小问题
os.system()可以调用系统的其他程序
如os,system('notepad python.txt')
可以用记事本打开python.txt这个文件
但是如果我的文件名是一个包含当天日期的字符串
如
date = datatime.now().day
myfilename='D:/'+date+'.txt'
比如date=08
那这时候调用os,system('notepad myfilename')
机会打开一个名字为myfilename的文件,而不是D:/08.txt
想要实现后者要怎么做
菜鸟求助
[解决办法]
os.system('notepad.exe ' + myfilename)
[解决办法]
Python 2.7.3 (default, Apr 10 2012, 23:31:26) [MSC v.1500 32 bit (Intel)] on win32Type "copyright", "credits" or "license()" for more information.>>> import os>>> filename = r'j:\project\perl\1.txt'>>> os.system('notepad.exe ' + filename)0>>>
[解决办法]
os,system('notepad %s'%(myfilename))