NewDirectory с новым пустым файлом - PullRequest
0 голосов
/ 02 мая 2020

Blockquote

Функция new_directory создает новый каталог в текущем рабочем каталоге, затем создает новый пустой файл в новом каталоге и возвращает список файлов в этом каталоге. Завершите функцию создания файла «script.py» в каталоге «PythonPrograms».

import os

def new_directory(directory, filename):
  #Before creating a new directory, check to see if it already exists
   for filename in os.listdir(directory):
      if  os.path.isdir(directory):
          os.mkdir(os.path.join(directory,filename))



   return os.listdir(os.path.join(directory,filename))
  # Create the new file inside of the new directory

  # Return the list of files in the new directory
 print(new_directory("PythonPrograms", "script.py"))


 output should be:
 ['script.py']

1 Ответ

0 голосов
/ 02 мая 2020

Пожалуйста, попробуйте следующий код, у меня он работал нормально. Сначала он проверяет, существует ли каталог, или нет, а затем создает файл и выводит список каталога.

import os

def createDir(dirname, filename):
    filepath = os.path.join(dirname, filename)
    if not os.path.exists(dirname):
        os.makedirs(dirname)
        f = open(filepath, "a")
        f.close()
        print("Directory and File created Successfully")
        print(os.listdir(dirname))
    else:
        print("Directory Already Exist")

createDir("PythonPrograms", "script.py")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...