+ -
当前位置:首页 → 问答吧 → 菜鸟请教一个调用系统命令的问题

菜鸟请教一个调用系统命令的问题

时间:2011-04-26

来源:互联网

本人不懂python,借贵地请教一个问题:

前人留下一个python脚本,里面有段代码:
    for file in file_list:
        new = newdir + os.path.basename(file)
        shutil.move(file, new)
        os.system("chown user1:group1 new")    # 这句是我加的
        ftp.quit()
       logger.info('-' * 60)


上面 我加的那句,想将$new这个文件的属主与组更改为user1和group1,但是脚本运行报错,说找不到new这个文件。
请教达人应该如何改。。谢谢

作者: 百年孤雪   发布时间: 2011-04-26

回复 百年孤雪


    文件头已包含 import os

作者: 百年孤雪   发布时间: 2011-04-26

os.system("chown user1:group1 " + new)

作者: llbgurs   发布时间: 2011-04-26

我在python3.2上进行了如下的测试
楼上的方法
os.system("chown user1:group1 " + new) 注意group1后面要加空格
还有一种方法
os.system("chown user1:group1 %s"  % new

作者: ning_lianjie   发布时间: 2011-04-26