Назначение пути к файлу для переменной в Python 3 - PullRequest
0 голосов
/ 29 октября 2018

Я пытаюсь преобразовать несколько изображений рукописных символов гуджарати, сделанных нажатием на камеру, в форму набора данных MNIST, поскольку я намерен передать изображения рукописных символов гуджарати в модель глубокого обучения MNIST. И как часть этого я пытаюсь назначить путь к файлу переменной с именем «datadir». Но при выполнении приведенного ниже кода в Ubuntu 16.04 терминал выдает ошибку, которая выглядит следующим образом: Файл "gujaratinn.py", строка 7 datadir = /home/cryptoaniket256/Desktop/opencv-3.4.1/project/Resize ^ Ошибка синтаксиса: неверный синтаксис

Обратите внимание, что имя файла - gujaratinn.py, и все изображения, сделанные с помощью камеры, сохраняются в папке Resize.

import numpy as np
import matplotlib.pyplot as py
import os
import cv2
from pathlib import Path

datadir = Path("/home/cryptoaniket256/Desktop/opencv- 
3.4.1/project/Resize")
fileToOpen = datadir/"practice.txt"
f = open(fileToOpen)
print(f.read())

1 Ответ

0 голосов
/ 29 октября 2018

Влияет ли на datadir путь, который вы написали в двух строках кода?

Попробуйте поместить строки 7 и 8 в одну строку или изменить кавычки следующим образом:

import numpy as np
import matplotlib.pyplot as py
import os
import cv2
from pathlib import Path

datadir = Path("""/home/cryptoaniket256/Desktop/opencv-3.4.1/project/Resize""")
fileToOpen = datadir/"practice.txt"
f = open(fileToOpen)
print(f.read())
...