我无法让这个东西为我的一生创建这个隐藏文件夹。它完成时没有任何错误,只是无法让它创建文件夹。
import os
import ctypes
import subprocess
import urllib
from subprocess import Popen, PIPE, STDOUT
def check_prep(路径,标准输出,mkdir):
路径=“C:\Sysprep\sys_prep”
stdout = os.path.exists(路径)
mkdir = os.makedirs(路径)
if stdout == "False":
FILE_ATTRIBUTE_HIDDEN = 0x02
mkdir
ret = ctypes.windll.kernel32.SetFileAttributesW(mkdir, FILE_ATTRIBUTE_HIDDEN)
您发布的代码中有很多错误:
-
path = "C:\Sysprep\sys_prep"
=> \Sys..
意味着转义字符\S
其次是ysprep...
;你应该使用另一个斜杠:C:/Sysprep/sys_prep
-
mkdir = os.makedirs(path)
=> os.makedirs(path)
不返回任何内容。
-
if stdout == "False":
=> "False"
是一个字符串;你想要的是一个布尔值:只需写False
(不带引号)。
这应该有效:
import os
import ctypes
def check_prep(path):
if not os.path.exists(path):
os.makedirs(path)
FILE_ATTRIBUTE_HIDDEN = 0x02
ret = ctypes.windll.kernel32.SetFileAttributesW(path, FILE_ATTRIBUTE_HIDDEN)
path = "hello/ji"
check_prep(path)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)