Harsh_Soni
Harsh_Soni

Reputation: 13

Python: change file/folder attributes in windows OS

I have made a folder using python3 script, and to apply multiple attributes (+h +s) to the folder I have to run ATTRIB command in Command Prompt. But I want to know how it can be done from the same python3 script.

import os

os.makedir("C:\\AutoSC")

# Now I want the code to give the same result such that I have opned CMD and writen following command
# C:\> attrib +h +s AutoSC

# Also show in the code, necessary imported modules

I want the folder to be created and immediately hidden as system folder. Which is not visible even after show hidden files.

Upvotes: 1

Views: 4505

Answers (1)

LazyCoder
LazyCoder

Reputation: 1265

Use the subprocess module or use os.system to send commands directly to OS.

import subprocess
subprocess.run(["ls","-l"])# in linux, for windows, it may change.
import os
os.system('attrib +h +s AutoSC')

Upvotes: 1

Related Questions