如何在python中的特定路径创建文件?

时间:2016-10-04 13:29:23

标签: python

我正在编写下面无效的代码:

cwd = os.getcwd()
print (cwd)
log = path.join(cwd,'log.out')
os.chdir(cwd) and  Path(log.out).touch() and os.chmod(log.out, 777)

如何在cwd中创建log.out?

2 个答案:

答案 0 :(得分:0)

您可以通过touch

调用通常的linux subprocess命令
import subprocess
subprocess.call(["touch", cwd+"/log.out"])

答案 1 :(得分:0)

要创建空文件:

import os

cwd = os.getcwd()
os.chdir(cwd)
filename = 'log.out' 
with open(os.path.join(cwd, filename), 'wb') as f:
    f.write('')
os.chmod(filename, 777) 

这将创建一个名为log.out的空文件,当然它将是内容为空的,但使用f.write(content)函数可以轻松更改。