Артур Лайф
Парни подскажите что дописать нужно или как скрестить это
Мы можем перебирать все текстовые файлы внутри определенного каталога с помощью функции glob.glob() и открывать их с помощью функции open() в Python. В следующем примере кода показано, как мы можем открыть все файлы в каталоге с помощью функций glob.glob() и open():
import glob
import os
for filename in glob.glob('files\*.txt'):
with open(os.path.join(os.getcwd(), filename), 'r') as f:
text = f.read()
print(text)
Выход:
This is the first file.
This is the second file.
This is the last file.
и это:
with open('eggs.csv', 'r', newline='') as csvfile:
... spamreader = csv.reader(csvfile, delimiter=' ', quotechar='|')
... for row in spamreader:
... print(', '.join(row))
я так делаю
for filename in glob.glob('12/34/ms/11\*.csv'):
with open(os.path.join(os.getcwd(), filename), 'r') as csvfile:
papir = csv.reader(csvfile)
for row in papir:
print(papir)
получается это
<_csv.reader object at 0x000001D31F217D60>
<_csv.reader object at 0x000001D31F217D60>
<_csv.reader object at 0x000001D31F217D60>
<_csv.reader object at 0x000001D31F217D60>
Артур Лайф
чет не так скопировалась щас поправлб
Артур Лайф
во. короче нужно открыть csv файлы все в папке, чтоб потом в один соеденить
dezmond
Просто не то вводишь, нужно выводить row а не papir
Артур Лайф
Jkobs
Вопрос к тем,кто пишет на js: как не запутаться в операции присвоения после прюсов, ведь при присвоении/передаче через аргумент простых типов происходит копирование, а с обьектами происходит передача ссылки, даже если обьект это массив
Jkobs
Типо, как это надо думать перестроиться и постоянно держать в памяти,что в зависимости от типа операция ведет себя по разному
dezmond
а может еще знаешь, как взять файлы из подпапок тоже.
Интернет выдаёт, что можно вот так, но не пробовал:
configfiles = glob.glob('C:/Users/sam/Desktop/file1/**/*.txt', recursive=True)
, когда recursive установлено, ** затем разделитель пути соответствует 0 или более подкаталогам.
Артур Лайф
Артур Лайф
сенкс
vladislav
Привет товарищи. Сразу суть вопроса. Язык Python.
Выдает ответ в таком виде.
это кортеж. Как сделать так, чтобы он выводился в формате 04 3 без запятых кавычек и скобок?
vladislav
for i in t:
print (i)
vladislav
последние 2 строчки такие
vladislav
допер, ну надо же. Сорян)
Jkobs
поясните, по какой причине в js такой вариант кода изменяет массив и на выходе его элементы в два раза меньше
Jkobs
а вот такой код массива не изменяет
Максимус
Максимус
а вот такой код массива не изменяет
Если поменять console.log(arr) внутри цикла на console.log(value), то вы увидите что именно value умножается на два, а не элементы массива
Jkobs
тогда почему такой трюк с обьектом не работает?
Jkobs
и вопрос именно почему так происходит
Максимус
Jkobs
Сидредин
Jkobs
Максимус
Jkobs
ну, for of работает с итерируемыми объектами, по идеи т.к. создан массив чего угодно, он итерируем, но ведет себя он по разному даже с одним и тем же объектом внутри, см пример выше с объектом с одним полем
Jkobs
и я все еще не понимаю причину такого поведения
рома
ребят, кто-то знает как в 1с конфигурации при перемещении номенклатуры на другой склад поменять ей наименование?
Lefiofan
Здравствуйте, подскажите как мне из строки сделать список?
line = "['010487020751024621300000000000B[[29]]930ddb', '010487020751024621300000000000C[[29]]939b25', '010487020751024621300000000000D[[29]]938154', '010487020751024621300000000000E[[29]]93b864', '010487020751024621300000000000F[[29]]93b5e9', '010487020751024621300000000000G[[29]]934517']"
Lefiofan
вроде сделал список, но в нем все равно есть ковычки
Lefiofan
первый id списка выводиться так
'010487020751024621300000000000B[[29]]930ddb',
Михаил
Нурбек
Привет всем! Участвую на хакатоне посвященному школам будущего. Хотел спросить, может у кого были интересные/безумные идеи о том как можно оцифровать процесс обучения
Нурбек
Хахаха… Да по идее, но узнать что было бы интересно другим все же полезно
Нурбек
Maksim Pozharskiy
Maksim Pozharskiy
Делать игры это не геймификация)
Михаил
Lefiofan
Михаил
Lefiofan
Алексей
Как же напрягает синдром самозванца
Igor
Jkobs
Всегда все передается по ссылке
тогда почему массив числе не изменяется, если передается ссылка на число а не копия числа , и как это ложится на пример с объектом, где одно присвоение сработало вне цикла, но внутри нет, а другое присвоение работает и вне и внутри
Игнат
Jkobs
я про js
Игнат
Хм
Igor
Игнат
Разве такое правило на примитивы распространяется?
Игнат
Подобная логика и в шарпах
Only
Игнат
:/
Igor
Извините если я кому тл сдомал систему верований, но если вы рассмотрите поведение в таком ключе вы поймете что это объясняет все "странности"
Игнат
Игнат
Ну, в том случае который чел скинул
Igor
Потому что каждое число это отдельный объект
Игнат
Иче
Jkobs
Потому что массив содержит ссылки на числа, или ссылки на вложенные массивы когда ты итерируешь создается еще одна ссылка на это же число или этот же масмив, когда ты присваиваешь новое число то перенаправляешь ссылку на другое число а ссылка в массиве ссылается на старое число, что происходит со вложенным массивом легко догадаться
когда мы итерируем for(value of arr), в value кладется ссылка на адрес в памяти элемента массива arr, и это работает всегда, независимо от типа данных, я правильно это понял?
тогда получается, при let temp = value; в temp в зависимости от типа данных будет положена либо ссылка, либо копия значения по адресу, в зависимости от типа данных, если это number bigint string boolean то присвоение сделает копию в новый адресс, а если это object то просто будет копия адреса на object. Есть где то ошибки?
Igor
И когда ты присваиваешь 1 то ты меняешь ссылку с того объекта который был например 10 на единицу,
Igor
Все кто ссылались на 10 так и ссылаются на 10 в том чтсле ссылка в массиве
Igor
Игнат
Т.е получаеца value получает ссылку на полученное выражение?
Игнат
Да не, тогда логично получается
Jkobs
тогда бы всегда изменялся массив