По умолчанию функция ввода принимает входные данные в качестве формата строки
для другого типа данных, который вы должны вводить пользователю
. В Python 2 мы используем функцию raw_input (). он ждет, когда пользователь наберет какой-то ввод и нажмите «возврат», и нам нужно сохранить значение в переменной путем кастинга в качестве нашего типа данных желания. Будьте осторожны при использовании литья типа
x = raw_input("Enter a number: ") #String input
x = int(raw_input("Enter a number: ")) #integer input
x = float(raw_input("Enter a float number: ")) #float input
x = eval(raw_input("Enter a float number: ")) #eval input
В Python 3 мы используем функцию input (), которая возвращает значение входного пользователя
x = input("Enter a number: ") #String input
, если вы вводите строку, int, float , eval будет принимать в качестве ввода строки
x = int(input("Enter a number: ")) #integer input
, если вы введете строку для int cast ValueError: недействительный литерал для int () с базой 10:
x = float(input("Enter a float number: ")) #float input
, если вы введите строку для float cast ValueError: не удалось преобразовать строку в float
x = eval(input("Enter a float number: ")) #eval input
, если вы введете строку для eval cast
NameError: name '' не определено
blockquote>Эти ошибки также применимы для python 2
Предположим, что ваш R-скрипт mytest.r
, расположенный в D:\mydocuments\
, вы можете создать пакетный файл, содержащий следующую команду:
C:\R\R-2.10.1\bin\Rcmd.exe BATCH D:\mydocuments\mytest.r
Затем добавьте его в качестве новой задачи в окна планировщик задач, устанавливая там условия запуска.
Вы также можете опустить командный файл. Установите C:\R\R-2.10.1\bin\Rcmd.exe
в текстовое поле program/script
в планировщике задач и укажите в качестве Arguments
остальную часть исходной команды: BATCH D:\mydocuments\mytest.r
Планирование заданий R с помощью планировщика задач Windows (Добавлено 11 февраля 2015 г.)
taskscheduleR: R пакет для планирования R-скриптов с диспетчером задач Windows (Опубликовано 17 марта 2016 г.)
Вы можете использовать Планировщик задач Windows .
Фактически под Windows вам даже не нужно создавать пакетный файл для использования Планировщика.
.R
и NOT .r
.
– esa606
9 July 2014 в 22:05
Я установил свои задачи через программу SCHTASKS
. Для запуска сценариев при запуске вы должны написать что-то по линиям
SCHTASKS /Create /SC ONSTART /TN MyProgram /TR "R CMD BATCH --vanilla d:\path\to\script.R"
. Подробнее о SCHTASKS
см. на этом сайте . Подробнее на веб-сайте Microsoft .
После выполнения любой комбинации этих шагов и вы получите ошибку "Argument Batch Ignored"
после запуска R.exe, попробуйте это, это сработало для меня.
В Планировщике задач Windows:
Замените BATCH "C:\Users\desktop\yourscript.R"
в поле аргументов
с
CMD BATCH --vanilla --slave "C:\Users\desktop\yourscript.R"
Rscript
предпочтительнееR BATCH
. Системы, которые могут различать нижний и верхний регистр, получаютr
. – Dirk Eddelbuettel 8 May 2010 в 16:57