Форум сайта python.su
0
AD0DE412Ого Вы переписали))))))))))))) Иду попробую ммммммм Спасибо Вам ОГРОМНОЕ!!!!! Вы хороший человек!
Офлайн
0
ААААА она в текст не пишет. Не сохраняет в txt (((( где то ошибка видимо маленькая. Ну Вы его и поменяли вообще не похож на прежний
Отредактировано Masicka (Фев. 19, 2021 21:03:01)
Офлайн
44
эээ пждуста просто я не совсем понимаю зачем тут эээ так наворочено всякого
и вставьте ссылку на его url Офлайн
0
AD0DE412Я не знаю. я нашла в интернете и пользовалась, потом обратила внимание что слова одинаковых много в одной строке 4 нашла…. Вот и думала как поменять сие чудо. А Вы помогли мне)))) Я даже имени не знаю вашего чтоб отблагодарить нормально. Имя над аватаркой интересное, что оно означает?
эээ пждуста просто я не совсем понимаю зачем тут эээ так наворочено всякого
Офлайн
44
import sys import getopt import random #sys.stdout = open('output.txt','wt') CODEWORDS = open('wordlist.txt', 'r').readlines() outputtxt = open('12words.txt', 'w') class Usage(Exception): def __init__(self, msg): self.msg = msg def generate(prefix=False, number=12): while number > 0: if prefix == 'TRUE': print ("Not Supported.") # word1 = PREFIXES[int(random.uniform(0,len(PREFIXES)))] elif prefix: word1 = prefix else: words = CODEWORDS[0].split(" ")[:12] random.shuffle(words) words = " ".join(words) + '\n' print words outputtxt.writelines(words) number -= 1 def main(argv=None): number = 12 prefix = False if argv is None: argv = sys.argv try: try: opts, args = getopt.getopt(argv[1:], "hn:p:i:vw:", ["help", "number=", "prefix=", "wordlist="]) except getopt.error, msg: raise Usage(msg) # option processing for option, value in opts: if option == "-v": verbose = True if option in ("-h", "--help"): raise Usage(help_message) if option in ("-n", "--number"): number = int(value) if option in ("-w", "--wordlist"): global CODEWORDS print "Importing: %s" % value CODEWORDS = open(value, 'r').readlines() if option in ("-p", "--prefixe"): print value if (value): prefix = value else: prefix = 'TRUE' generate(prefix, number) except Usage, err: print >> sys.stderr, sys.argv[0].split("/")[-1] + ": " + str(err.msg) print >> sys.stderr, "\t for help use --help" return 2 if __name__ == "__main__": sys.exit(main()) outputtxt.close()
и вставьте ссылку на его url Офлайн
44

и вставьте ссылку на его url Офлайн
0
AD0DE412


Большое Вам Спасибо!!!
Офлайн
0
Снова проблемка((( Оно странно пишет в одну строку 1 слово. Но почему у вас ведь правильно писало(((
Прикреплённый файлы:
words.txt (160 байт)
Офлайн
44

в текстовом файле вроде все ок
и вставьте ссылку на его url Отредактировано AD0DE412 (Фев. 19, 2021 21:27:30)
Офлайн
0
AD0DE412Да Я вижу у вас правильно. А какой у вас Python? Почему у меня в одну строку и только 1 слово(((( не могу понять, наверное пора менять версию Payton
Отредактировано Masicka (Фев. 19, 2021 21:29:17)
Офлайн