2017-04-16 11 views
2

ウィンドウでは、ファイルを右クリックし、プロパティをクリックして非表示を選択できます。どのように私はこれをファイルにpythonで行うことができますか?Windowsでファイルを非表示にするにはどうすればよいですか?

+4

[パイソンの可能性のある重複クロスプラットフォームの隠しファイル](http://stackoverflow.com/questions/25432139/python-cross-platform-hidden-file) – lmiguelvargasf

+1

[this](http://stackoverflow.com/questions/5486725)に従って 'cmd'を使います/ how-to-execute-a-command-prompt-command-from-python)質問と 'attrib + h PathToFile'を試してください – Xaqron

+0

@Xaqron、それは 'attrib.exe'です。これはcmdシェルの組み込みコマンドではありません。 – eryksun

答えて

3

あなたが/したくない場合は、Win32モジュールへのアクセス権を持っていないあなたはまだattribを呼び出すことができます。

import subprocess 
subprocess.check_call(["attrib","+H","myfile.txt"]) 
+0

@eryksunありがとうございます。後で私が隠し旗を元に戻そうとしたとき、それは私のテストであった。一定。 –

1

これはWindowsのみの場合:

import win32con, win32api 

file = 'myfile.txt' #or full path if not in same directory 

win32api.SetFileAttributes(file,win32con.FILE_ATTRIBUTE_HIDDEN) 
+0

あなたは既存のファイル属性を置き換えています。これは 'GetFileAttributes'の既存の属性にビット単位でORされなければなりません。 – eryksun

関連する問題