2016-10-04 5 views
0

私が働いていないコードの下に書いています: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を作成することができますか?これはもちろんのContentなりますlog.outと呼ばれる空のファイルを作成します

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) 

+0

ランダムなデータが入っていますか? –

+0

はい、ランダムファイルが必要です。 – devops

答えて

0

を経由して、通常のLinux touchコマンドを呼び出すことができます空ですが、f.write(content)機能を使用すると簡単に変更できます。

+0

Worked!ありがとう – devops

+0

@サクシ、私は助けてうれしい! – coder

0

あなたは空のファイルを作成するにはsubprocess

import subprocess 
subprocess.call(["touch", cwd+"/log.out"]) 
関連する問題