Ваш код делает list
с, но чтобы делать то, что вы хотите, вам нужно собрать их обратно в одну строку (str(line)
этого не делает, потому что это просто создает строковое представление [ 115]; вам нужно str.join
):
first_line = 7
def function():
# Open output file once up front (or you'll replace it for each new set of seven lines)
with open('file_txt', 'r') as read_file1, open('file_txt_new', 'w') as write_file2:
while True:
# Get the lines, providing a default value to next in case you run out of lines
lines = [next(read_file1, '') for x in range(first_line)]
# Convert to a single string, and replace newlines with `, ` matching expected output
newline = ''.join(lines).rstrip('\n').replace('\n', ', ')
# Got nothing but empty lines, must have exhausted file, so we're done
if not newline:
break
write_file2.write(newline + "\n")
Примечание. Вы можете немного упростить / ускорить свой код, используя itertools.islice
, предполагая, что вам разрешено импортировать модули, заменив:
с:
lines = itertools.islice(read_file1, first_line)
Единственным приемлемым и универсальным путем к этому на данный момент является приложение Flash/Flex. Предварительные установки Flash player буквально в каждом браузере в мире и всех них имеют такую возможность.
VideoCap Pro довольно популярен, и он предлагает версию ActiveX, Вы проверили его?
Это звучит очень подозрительным мне. Вы понимаете низкие приложения, к этому можно было относиться, правильно? Веб-страница, что, когда пользователь просматривает к нему, unknownst им, их веб-камера привязывает рис. их.... Мне не нравится он.
Вы можете использовать Nimbb API для записи видео с веб-камеры в браузере.