python,需要实现copy一个文件到指定目录,并设为隐藏文件

Python032

python,需要实现copy一个文件到指定目录,并设为隐藏文件,第1张

import platform, locale, os, time, shutil

def hideFile(filePath):

    if 'Windows' in platform.system():

        cmd = 'attrib +h "' + filePath +'"'

        cmd = cmd.encode(locale.getdefaultlocale()[1])

        os.popen(cmd).close()

        time.sleep(1)

def copyFile(fromPath, toPath):

    f = open(fromPath, 'rb')

    t = open(toPath, 'wb+')

    shutil.copyfileobj(fsrc=f, fdst=t, length=1024 * 16)

    f.close()

    t.close()

    hideFile(toPath)

system函数可以将字符串转化成命令运行,原理是执行每一条system函数时,会创建一个子进程在系统上执行命令行,子进程的执行结果无法影响主进程。

其返回值是指令运行后返回的状态码,0表示指令成功执行,1表示失败,256表示没有返回结果,该方法适用于系统命令不需要输出内容的场景。

在cmd下输入python,显示不是内部或外部命令:

下面我们就来看一下如何让python成为cmd中的命令:

1、找到python的安装路径,点击win键,输入python,在图片红色区域右键,点击打开文件所在位置

2、在我的电脑点击右键-->【属性】,跳至系统设置,点击【高级系统设置】(标红部分)

3、点击【环境变量】,在系统变量找到【Path】,双击

4、点击【新建】,把python的路径放进去,点击【确定】即可

5、然后在cmd中即可使用python命令

更多Python知识请关注Python自学网。