目前我正在使用下面的代码创建文件,我想根据cwd中该时间点的时间戳创建一个目录,将目录位置保存到变量然后在新创建的目录中创建文件,是否有人对如何创建可以这样做吗?
def filecreation(list, filename):
#print "list"
with open(filename, 'w') as d:
d.writelines(list)
def main():
list=['1','2']
filecreation(list,"list.txt")
if __name__ == '__main__':
main()
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用下面的脚本检查check_output的用法并运行编译错误,我在哪里错了?
import os
import subprocess
from subprocess import check_output
#result = subprocess.check_output(['your_program.exe', 'arg1', 'arg2'])
SCRIPT_ROOT=subprocess.check_output(["pwd","shell=True"])
print SCRIPT_ROOT
def main ():
pass
if __name__ == '__main__':
main()
Traceback (most recent call last):
File "test.py", line 3, in <module>
from subprocess import check_output
ImportError: cannot import name check_output
Run Code Online (Sandbox Code Playgroud) 我试图在cwd中打开文件"data.txt"并读取行,如果文件不存在,是否有一个oneliner(或close)退出子例程..我知道有一些方法,比如使用os.path.exists和尝试/除了IO错误,但我对单行或最聪明的方式感兴趣
def readfile ():
f = open('data.txt')
lines = f.readlines()
f.close()
Run Code Online (Sandbox Code Playgroud) 可能重复:
如何获取传递给函数的变量的原始变量名称
在python中有类似下面的内容,根据传递给函数的参数的名称,我们可以执行下面的条件语句.
def func(a,b,c,d)
if fourth paramter = d:
#code
elif fourth parameter = e:
#code
else:
#code
def main():
func(a,b,c,d)
func(a,b,c,e)
Run Code Online (Sandbox Code Playgroud)