import os
# 隠しフォルダのパスを指定
hidden_folder = "C:\\Users\\ユーザー名\\AppData\\Local\\Microsoft\\Windows\\隠しフォルダ名"
# ファイルを保存する関数
def save_file_in_hidden_folder(file_path, content):
# 隠しフォルダが存在しない場合は作成する
if not os.path.exists(hidden_folder):
os.makedirs(hidden_folder)
# ファイルの保存先パスを作成
save_path = os.path.join(hidden_folder, file_path)
# ファイルを保存する
with open(save_path, "w") as file:
file.write(content)
# 使用例
file_path = "example.txt"
file_content = "This is an example file."
save_file_in_hidden_folder(file_path, file_content)
上記の例では、hidden_folder
変数に隠しフォルダのパスを指定し、save_file_in_hidden_folder
関数を使用してファイルを保存しています。隠しフォルダが存在しない場合は、os.makedirs
関数を使用してフォルダを作成します。
方法2: ファイルの属性を隠し属性に変更する
import os
import win32con
import win32api
# 隠しフォルダのパスを指定
hidden_folder = "C:\\Users\\ユーザー名\\AppData\\Local\\Microsoft\\Windows\\隠しフォルダ名"
# ファイルを保存する関数
def save_file_in_hidden_folder(file_path, content):
# 隠しフォルダが存在しない場合は作成する
if not os.path.exists(hidden_folder):
os.makedirs(hidden_folder)
# ファイルの保存先パスを作成
save_path = os.path.join(hidden_folder, file_path)
# ファイルを保存する
with open(save_path, "w") as file:
file.write(content)
# ファイルの属性を隠し属性に変更する
win32api.SetFileAttributes(save_path, win32con.FILE_ATTRIBUTE_HIDDEN)
# 使用例
file_path = "example.txt"
file_content = "This is an example file."
save_file_in_hidden_folder(file_path, file_content)
上記の例では、win32api
モジュールを使用してファイルの属性を変更しています。SetFileAttributes
関数の第2引数にwin32con.FILE_ATTRIBUTE_HIDDEN
を指定することで、隠し属性に変更できます。
これらの方法を使用することで、PythonでWindowsの隠しフォルダにファイルを保存することができます。