import os
def getFilenameWithoutExtension (someFilename):
filename, file_extension = os.path.splitext(someFilename)
return filename
def getSingles():
files = list(filter(os.path.isfile, os.listdir()))
singles = []
for file in files:
matchCount = 0
filenameWithoutExtension = getFilenameWithoutExtension(file)
for anotherFile in files:
if file != anotherFile:
anotherFileWithoutExtension = getFilenameWithoutExtension(anotherFile)
if filenameWithoutExtension == anotherFileWithoutExtension :
matchCount += 1
if matchCount == 0 :
singles.append(file)
return singles
print('Все файлы: ', os.listdir())
print('Одиночные файлы: ', getSingles())
Есть
Какой использовать софт для сборки установщика?
Как правильно сделать что бы скрипт вызывался именно в папке где будет клик в контекстном меню?
как так?
С таким кодом никогда не написать установщик.
Да и если у вас первый скрипт, что да полегче взяли.
Это называется костыли, а может и говнокод. И это не утверждение а факт.
С такими стандартами, хорошим программистом не стать.
Тяп ляп и готово.
Какой вы самоуверенный.
"А я завтра взломаю пентагон, и ФБР по приколу, за 5 мин"
Что то похожее.
Глупо.
Так может вы поучите ООП, что то другое.
А не фигачить сразу свой установщик.
Вы мне лог отправили? Удачи.
Ты первый раз пишешь десктоп программу, ты не можешь утверждать что деск.прог делаються за 15 мин. Я делаю деск.проггу уже неделю если не больше
А как его тогда учить?!
так как у тебя нет желания учить язык
ты считаешь что книги читать не нужно
Ты и дня не проучил языка
за то ты уже пишешь программу, которая не по силу возможно даже самому разработчику Python'а
import os
from shutil import copy
def getFilenameWithoutExtension (someFilename):
filename, file_extension = os.path.splitext(someFilename)
return filename
def getSingles():
files = list(filter(os.path.isfile, os.listdir()))
singles = []
for file in files:
matchCount = 0
filenameWithoutExtension = getFilenameWithoutExtension(file)
for anotherFile in files:
if file != anotherFile:
anotherFileWithoutExtension = getFilenameWithoutExtension(anotherFile)
if filenameWithoutExtension == anotherFileWithoutExtension :
matchCount += 1
if matchCount == 0 :
singles.append(file)
return singles
singles = getSingles()
if len(singles) > 0 :
folderName = '__одиночные файлы'
if not os.path.isdir(folderName):
os.mkdir(folderName)
for file in singles:
#os.remove(file)
print(file)
copy(file, folderName + '/' + file)
Ты противоречишь сам себе, ты имеешь неправильные представления, и это критично
А самое главное что ты не можешь или не хочешь аргументировать данную тему. Судя из этого, мой предыдущий комментарий после этого комментария, явно теперь обоснованный. Теперь попытайся аргументировать что-то ты.
Цитирую. "Начитались своих Макконелов... ".
считая книги про ООП глупыми, ты их читаешь
Просто я не такой гордый как ты.
Ты говоришь что нужно гуглить, задавая вопрос,
Плохо гуглил.
Мог нагуглить тот самый nsis.
Нужна консультация людей знакомых с тем как оборачивать Питон скрипты в установщик и добавлять выполнения скрипта из контекстного меню проводника Windows.
Прогу для создания установщика я уже нашёл - WiX Toolset, но потом понял, что там громоздкий синтаксис - писать в XML.
Сейчас читаю про NSIS, там синтаксис гораздо проще.
Уверен, что скоро справлюсь.
Ты всю жизнь маме будешь программы делать?
Даже до конца не дочитал эти байки.
Ты не мог вписать.
NSIS Docs, NSIS Example.
Соболезную компаниям.
И нет, не только в онлайне. Люблю спорить.
С таким кодом никогда не написать установщик.
Соболезную компаниям.
Ты всю жизнь маме будешь программы делать?
Тебе надо было зафигачить на блюдечке.
И кстати, почему ты многое пропустил из моего пред-последнего коммента?
Почему не логично? Ты пишешь на Js также как на Python?
А пишешь, точнее учишь его, мягко сказать плохо.
Нет, я обычно кидаю на такие вопросы как у тебя. Дайте мне инструкцию, а сам я делать ничего не хочу. И вообще выучите все за меня.
Дайте мне инструкцию, а сам я делать ничего не хочу. И вообще выучите все за меня.
Тяп ляп и готово! Ты наверное в Ubisoft работаешь?
Где ты читал что тут экономят время?
Ты тревожишь людей, своими тупыми вопросами.
Это не советы. Я даже не пытался давать совет. Я тыкнул носом.
С таким кодом никогда не написать установщик.
рандомным ебаном