Я создаю код для создания файла прямо на рабочем столе; это безопасно? [закрыто]Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Я создаю код для создания файла прямо на рабочем столе; это безопасно? [закрыто]

Сообщение Anonymous »

Мне стало скучно, и я решил создать программу, которая создает файл прямо на рабочем столе пользователя на Mac, Linux и Windows. Он только создает, а не редактирует. Но я не хочу его запускать, я не думаю, что это безопасно, можете ли вы его просмотреть?
@staticmethod
def Open_File_On_Desktop_WINDOWS(username, filename, file_content):
desktop_path = f'C:\\Users\\{username}\\Desktop\\{filename}'
try:
with open(desktop_path, 'w') as file:
file.write(file_content)
return f'File created on desktop: {filename}'
except FileNotFoundError:
return f"Error: Desktop path does not exist: {desktop_path}"
except PermissionError:
return f"Error: Permission denied when trying to write to: {desktop_path}"

@staticmethod
def Open_File_On_Desktop_MAC(username, filename, file_content):
desktop_path = f'/Users/{username}/Desktop/{filename}'
try:
with open(desktop_path, 'w') as file:
file.write(file_content)
return f'File created on desktop: {filename}'
except FileNotFoundError:
return f"Error: Desktop path does not exist: {desktop_path}"
except PermissionError:
return f"Error: Permission denied when trying to write to: {desktop_path}"

@staticmethod
def Open_File_On_Desktop_LINUX(username, filename, file_content):
desktop_path = f'/home/{username}/Desktop/{filename}'
try:
with open(desktop_path, 'w') as file:
file.write(file_content)
return f'File created on desktop: {filename}'
except FileNotFoundError:
return f"Error: Desktop path does not exist: {desktop_path}"
except PermissionError:
return f"Error: Permission denied when trying to write to: {desktop_path}"


Подробнее здесь: https://stackoverflow.com/questions/792 ... is-it-safe
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»