Как изменить мой скрипт со входа в python - PullRequest
0 голосов
/ 05 апреля 2020

У меня есть список изображений со следующими именами 47A, 33B, 2 C, et c all alphnumeri c с длиной символов до 10. Расширение всех изображений: .png

Я создал python программу для считывания одного за другим этого изображения и извлечения информации (область контуров et c et c). Для этого внутри скрипта я всегда использую замену crtl + H, чтобы изменить имена в следующих кодах:

#open image
img = cv2.imread("A.png", 0)   in this case A is the name of an image

#save image
cv2.imwrite("A_copy.png", img) 

#assign name into ID column
dframe['ID'] = 'A'


#save data into this path
dframe.to_csv(r'D:\\NBC_new2020_\\data\\A_data.txt', index = False, sep='\t')

Я пытаюсь открыть изображение, сохранить изображение, присвоить имя столбцу ID и сохраните фрейм данных, изменив A на 47B, затем запустите программу для 33B и запустите программу et c et c с заменой crtl + H в скрипте.

На данный момент это единственный способ изменить это.

Есть ли другой способ изменить это? Я пытался с помощью следующего кода:

A = input('Insert the name of file in png extension:')
A = str(A)
47
img = cv2.imread("A.png", 0)  

###########################################################

Значение A рассматривается как строка, но программа не позволяет хорошо его запустить

Я хотел бы знать, как заменить «A» в качестве ввода перед запуском python программы (например, спросите меня в качестве ввода)

Кто-нибудь, пожалуйста, помогите?

Спасибо

1 Ответ

1 голос
/ 05 апреля 2020

Вы должны заменить "A.png" на A + ".png".

Когда внутри кавычек, все обрабатывается как их буквальное строковое значение. Вы можете объединять строки с помощью оператора плюс, чтобы использовать переменные.

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