我正在编写下面无效的代码:
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?
答案 0 :(得分:0)
您可以通过touch
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)
函数可以轻松更改。