【发布时间】:2018-10-29 14:03:10
【问题描述】:
我正在尝试将几个相机点击的手写古吉拉特语字符图像转换为 MNIST 数据集的形式,因为我打算将古吉拉特语手写字符图像传递给 MNIST 深度学习模型。作为其中的一部分,我试图将文件路径分配给名为“datadir”的变量。但是在 Ubuntu 16.04 中执行以下代码时,终端会抛出如下所示的错误: 文件“gujaratinn.py”,第 7 行 datadir = /home/cryptoaniket256/Desktop/opencv-3.4.1/project/Resize ^ SyntaxError: 无效语法
请注意,文件的名称是 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())
【问题讨论】:
-
也可以使用
os.path.dirname(__file__)来获取脚本的目录,而不是对其进行硬编码。
标签: python-3.x file filesystems variable-assignment