Планировщик сценариев PythonAnywhere не работает

У меня есть скрипт на Python, который работает нормально, когда я перехожу к файлу и нажимаю «Выполнить». Однако сценарий терпит неудачу, когда планировщик запускает его. Что может быть причиной этого?

Это мой сценарий:

import time
import os
import shutil
import stat

for i in os.listdir():
    if os.path.isdir(i):
         shutil.rmtree(i)

Это ошибка, которую я получаю, когда она запускается планировщиком

Traceback (most recent call last):
  File "filepath/myscript.py", line 7, in <module>
    for i in os.listidir():
TypeError: listdir() takes exactly 1 argument (0 given)

2017-01-25 17:10:12 -- Completed task, took 0.00 seconds, return code was 1.

Я смущен, почему это работает, когда я запускаю его вручную, но не когда это запускается по расписанию.


person Tyler Bell    schedule 25.01.2017    source источник
comment
docs.python.org/2/library/os.html#os. каталог_списка   -  person hashcode55    schedule 25.01.2017


Ответы (1)


Вы используете его под двумя разными версиями Python. Для Python 2 требуется путь, а для Python 3 он необязателен и по умолчанию имеет значение «.».

person Glenn    schedule 26.01.2017