我想在我的应用程序中包含批处理文件重命名功能.用户可以键入目标文件名模式和(在替换模式中的一些通配符之后)我需要检查它是否是Windows下的合法文件名.我试过使用正则表达式,[a-zA-Z0-9_]+但它不包括来自各种语言的许多国家特定字符(例如变音符号等).做这种检查的最佳方法是什么?
我正在使用安装了OpenCV 2.4的Python绑定以及以下说明.
我的问题与此类似,但我需要Windows机器解决方案.
问题:当我尝试使用时
cap = cv2.VideoCapture(0)
print cap.grab()
它工作正常,但以下代码
cap = cv2.VideoCapture(filename)
print cap.grab()
总是返回False.
文件的路径是正确的,绝对的,没有空格.
我试用了两台装有Windows XP和Windows 7的机器,结果相似.在Linux(Ubuntu)上,它对我来说很好.
如何在python一个目录中创建一个文件,而不使用完整路径?
我想要一种适用于Windows和Linux的方法.
谢谢.