检查文件夹,然后在 Python 中创建一个隐藏文件夹

2024-04-05

我无法让这个东西为我的一生创建这个隐藏文件夹。它完成时没有任何错误,只是无法让它创建文件夹。

 
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(使用前将#替换为@)

检查文件夹,然后在 Python 中创建一个隐藏文件夹 的相关文章

随机推荐