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

时间:2016-11-22 04:29:02

标签: python python-2.7

在我的生活中,我无法创建这个隐藏文件夹。它完成没有任何错误,只是无法创建该文件夹。     

 
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)

2 个答案:

答案 0 :(得分:1)

您发布的代码中存在许多错误:

  • 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)

答案 1 :(得分:1)

嗨,您可以轻松创建隐藏文件夹。

import os
os.mkdir(".name_of_folder")

确保添加“.”在文件夹名称前面。