嗨,我对 python 很陌生,所以我一直在玩它。我最近为我正在处理的某个进程创建了 2 个文件,这些文件在运行 python 时似乎正在运行,但在 unix 命令行中编写 python name.py argv 时什么也不做。这可能是一些基本的东西,我会很感激一些帮助。第一个文件(make_dir.py)
import os
import sys
def main():
directory = sys.argv[1]
if not os.path.exists(directory):
os.makedirs(directory)
在 unix 终端我写
python make_dir.py /home/user/Python/Test/
结果:未创建测试文件夹。
第二个文件可能有同样的问题。第二个文件目录.py
import sys
import os
def main():
os.chdir(sys.argv[1])
File = open(sys.argv[2] , 'w')
File.write(sys.argv[3])
File.close()
在 unix 终端:
python directory.py /home/user/Python/TEST/ a.log "this is a test"
a.log 未创建。如果我收到一些错误消息,我可能会弄清楚但没有消息。任何帮助深表感谢。