小编use*_*396的帖子

创建带有时间戳的文件夹

目前我正在使用下面的代码创建文件,我想根据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)

python

9
推荐指数
1
解决办法
2万
查看次数

子进程checkoutput错误

我正在尝试使用下面的脚本检查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)

python subprocess

5
推荐指数
1
解决办法
7416
查看次数

如果cwd中不存在文件,则以智能方式结束子例程

我试图在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

3
推荐指数
1
解决办法
130
查看次数

基于函数参数名称的条件语句

可能重复:
如何获取传递给函数的变量的原始变量名称

在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)

python

1
推荐指数
1
解决办法
708
查看次数

标签 统计

python ×4

subprocess ×1