我无法让这个东西为我的一生创建这个隐藏文件夹。它完成时没有任何错误,只是无法让它创建文件夹。
import os
import ctypes
import subprocess
import urllib
from subprocess import Popen, PIPE, STDOUT
def check_prep (path, stdout, mkdir):
path = "C:\Sysprep\sys_prep"
stdout = os.path.exists(path)
mkdir = os.makedirs(path)
if stdout == "False":
FILE_ATTRIBUTE_HIDDEN = 0x02
mkdir
ret = ctypes.windll.kernel32.SetFileAttributesW(mkdir, FILE_ATTRIBUTE_HIDDEN)
Run Code Online (Sandbox Code Playgroud)
您发布的代码中有很多错误:
path = "C:\Sysprep\sys_prep"=>\Sys..表示转义字符\S后跟ysprep...; 你应该使用另一个斜杠:C:/Sysprep/sys_prepmkdir = 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)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6852 次 |
| 最近记录: |