Как создать папку через python
Перейти к содержимому

Как создать папку через python

  • автор:

Как создать папку через python

Итак, в предыдущем уроке мы научились создавать в окне Windows PowerShell новую папку и переходить из папки в папку. Если вы пропустили этот урок или забыли его — повторите.

В этом уроке мы продолжим работу с папками и начнем работать с файлами.

Команда rmdir производит удаление папки или файла.

Команда ls производит просмотр содержимого папки.

Команда new-item создает новый файл.

Итак, открываем Windows PowerShell и вводим уже знакомую команду

PS С:\Users\Boris1985>cd desktop/1/2/3/4

Таким образом переходим в каталог «Рабочий стол» сразу в папку 4.

Теперь вводим команду для создания нового текстового файла:

PS С:\Users\Boris1985\desktop\1\2\3\4> new-item 11.txt –type file

В этой команде есть дополнение –type file – это необходимо для того, чтобы компьютер понял, что тип создаваемого объекта – файл.

Теперь идем на Рабочий стол и проверяем, действительно ли в папке 4 появился один файл – 11.txt.

Давайте создадим еще один файл в этой папке:

PS С:\Users\Boris1985\desktop\1\2\3\4> new-item 12.txt –type file

Далее давайте посмотрим содержимое папки 4. Для этого введем команду ls

PS С:\Users\Boris1985\desktop\1\2\3\4>ls

Вот что нам выдаст оболочка Windows PowerShell:

Mode LastWriteTime Length Name
-a—- 12.03.2019 14:03 0 11.txt
-a—- 12.03.2019 14:06 0 12.txt

Ну а сейчас давайте удалим файл 11.txt из папки 4.

PS С:\Users\Boris1985\desktop\1\2\3\4> rmdir 11.txt

И сразу же посмотрим содержимое папки 4:

PS С:\Users\Boris1985\desktop\1\2\3\4> ls

И вот что получилось:

Mode LastWriteTime Length Name
-a—- 12.03.2019 14:06 0 12.txt

То есть файла 11.txt в папке 4 уже нет, он удален. Остался один файл 12.txt.

Для полной уверенности можно на рабочем столе посмотреть содержимое папки 4.

Домашнее задание

Создайте на рабочем столе папку 11, в ней две папки и 3 файла. Посмотрите содержимое папки 11, а затем удалите 2 файла из трех.

В следующем уроке мы скачаем Python 2.7 и настроим его работу у себя на компьютере с операционной системой Windows — перейти в урок 4.

  • Вы здесь:
  • Главная
  • Python 2.7 с нуля
  • Урок 3. Создание файла, удаление и просмотр содержимого папки

Как в python создать папку с файлами c определенным именем?

Здравствуйте!
Как в python создать папку с файлами c определенным именем?

К примеру имя test. Создастся папка с файлами:
-test
—_test.sass
—test.pug

В файле «_test.sass» текст «.test»;
В файле «_test.pug» текст «section.test»;

  • Вопрос задан более двух лет назад
  • 292 просмотра

Комментировать
Решения вопроса 1

Sergomen

Просто делай добро и оно вернётся

import os os.mkdir("test") f = open("test/_test.sass","w") f.write(".test") f.close() f = open("test/__test.pug","w") f.write("section.test") f.close()

Ответ написан более двух лет назад
Нравится 2 2 комментария

it_proger29

Владимир Куликов @it_proger29 Автор вопроса

import os name = input('Введи имя секции: ') folder_path = os.path.join(os.path.dirname(os.path.abspath(__file__)), name) folder_path_n = os.path.join(os.path.dirname(os.path.abspath(__file__))) if not os.path.isdir(folder_path): os.mkdir(folder_path) with open(os.path.join(folder_path, f'_.sass'), 'w', encoding='utf-8')as f: f.write('.test') with open(os.path.join(folder_path, f'.pug'), 'w', encoding='utf-8') as f: f.write('section.test') with open(os.path.join(folder_path_n, 'common.sass'), 'r', encoding='utf-8') as ct: cmr = ct.read() ct.close() with open(os.path.join(folder_path_n, 'common.sass'), 'w', encoding='utf-8') as f: f.write(f'\n@import /_')

Создать папку

Пример скрипта окна Python для использования функции CreateFolder в режиме прямого запуска.

import arcpy arcpy.CreateFolder_management("C:/output", "folder1") 
CreateFolder, пример 2 (автономный скрипт)

В следующем скрипте Python показано, как использовать функцию CreateFolder в автономном скрипте.

# Name: CreateFolder_Example2.py # Description: Create a folder # Import system modules import arcpy # Set local variables out_folder_path = "C:/output" out_name = "folder1" # Execute CreateFolder arcpy.CreateFolder_management(out_folder_path, out_name) 

Параметры среды

  • Текущая рабочая область
  • Временная рабочая область

Информация о лицензиях

  • Basic: Да
  • Standard: Да
  • Advanced: Да

Связанные разделы

Рекурсивное создание папок в Python

Есть относительный путь такого типа ‘folder1\\folder2\\folder3\\file1.abc’, количество папок может быть от одной до шести.
Каким образом не парся строку можно записать файл попутно создав все папки если их нет?

  • Вопрос задан более трёх лет назад
  • 9320 просмотров

Комментировать

Решения вопроса 2

doodoo

Ответ написан более трёх лет назад

Комментировать

Нравится 2 Комментировать

iROOT @iROOT Автор вопроса

Не воспринимает os.makedirs путь с обратными слешами. Нужно заменять их на прямые и отделить имя файла от каталогов. Как это сделать?

name_files.append(name_file.replace('\\', '/')) . for i in range(files): if not os.path.exists(os.path.dirname(name_files[i])): os.makedirs(os.path.dirname(name_files[i])) unpack = open(name_files[i], 'wb') . 

Ответ написан более трёх лет назад

Комментировать

Нравится 2 Комментировать

Ответы на вопрос 0

Ваш ответ на вопрос

Войдите, чтобы написать ответ

python

  • Python
  • +3 ещё

В боте когда я меняю переменую many += 1 выводиться ошибка?

  • 1 подписчик
  • 22 минуты назад
  • 11 просмотров

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *