python - 使用带有“!”的 mkdir 命令时出现错误 - Python
问题描述
使用 mkdir 命令时出现 SyntaxError 消息。我已经导入 os 库。我想运行!mkdir。我不知道,因为我已经实现了正确的路径格式。请帮助我。
import cv2
import time
import uuid
import os
IMAGES_PATH = 'Tensorflow/workspace/images/collectedimages'
lables = ['hello', 'thanks', 'yes', 'no', 'iloveyou']
number_imgs = 15
for lable in lables:
!mkdir {'Tensorflow\workspace\images\collectedimages\\'+lable}
cap = cv2.VideoCapture(0)
print('Collecting imagess for {}'.format(lables))
time.sleep(5)
for imgnum in range(number_imgs):
ret, frame = cap.read()
imgname = os.path.join(IMAGES_PATH, lable, lable+'.'+'{}.jpg'.format(str(uuid.uuid1())))
cv2.imwrite(imgname, frame)
cv2.imshow('frame', frame)
time.sleep()
if cv2.waitKey(1) & 0xFF == ord('q'):
break
cap.release()
解决方案
使用os
模块创建目录而不是使用 shell 命令。
import os
directory = "<your_directory_name>"
parent_dir = "T:/<parent_directory>/"
path = os.path.join(parent_dir, directory)
os.mkdir(path)
print("Directory '% s' created" % directory)
推荐阅读
- amazon-web-services - AWS SES - 卡在域验证上
- html - “下一个”的按键事件
- javascript - 水平导航栏悬停效果jquery
- python - 如何在 guizero 中交换按钮和文本上的文本字体?
- html - 不使用 flexbox 或网格的电子邮件中的 HTML/CSS 居中项目
- windows - 在 Windows 上检测到包 Atom 的不满足要求
- laravel-8 - ErrorException 未定义变量:农夫(查看:C:\xampp\htdocs\best\resources\views\farmers.blade.php)
- r - 使用 R 将大型 jsonl 文件读入 SQLite 数据库
- java - 超宽相机未显示在 CameraManager#getCameraIdList 和 CameraCharacteristics#getPhysicalCameraIds
- c++ - net::high_resolution_timer(co_await net::this_coro::executor) 是做什么的?