Я бегу мой code.py с [путь/к/working_directory] [имя файла] [число частиц], например:не может преобразовать sys.argv строки в целое
python2 code.py /home/user/file thing.txt 100
Все они приходят в как строки понятно. Я не могу получить [число частиц] для преобразования в int. Код выглядит примерно так:
import math, scipy, numpy ...ect
import ConfigParser
import sys
def main():
working_dir = sys.argv[1]
filename = sys.argv[2]
if filename.endswith('.txt'):
filename = filename[:-4] #removes '.txt' extension
number_parts = int((sys.argv[3]))
я получаю следующее сообщение об ошибке на этом этапе:
"TypeError: 'module' object is not callable"
поплавков работать, но мне нужно целое. Я пробовал:
number_parts = int(float(sys.argv[3]))
даже:
temp = float(sys.argv[3])
ignore, number_parts = modf(temp)
number_parts = int(number_parts)
какие-нибудь идеи? Благодаря!
спасибо, да, один из моих других файлов функций вызывал scipy.integrate as int. – es1208