python - FileNotFoundError: [WinError 2] 系统找不到指定的文件:'a.jpg'
问题描述
如果数字是偶数,我想打开一个随机图像,但它说找不到文件?即使存在具有该确切名称的文件。
import random
import os
himg = r'C:\Users\Vl\Desktop\aaaa\himg'
files = os.listdir(himg)
d = random.choice(files)
rng1 = (random.randint(0, 10))
if (rng1 % 2) == 0:
os.startfile(d)
解决方案
在当前反斜杠前添加新的反斜杠。
os.startfile 需要文件目录+文件名(如果您的脚本与文件不在同一目录中)
import random
import os
himg = 'C:\\Users\\Vl\\Desktop\\aaaa\\himg\\'
files = os.listdir(himg)
d = random.choice(files)
rng1 = (random.randint(0, 10))
if (rng1 % 2) == 0:
os.startfile(himg + d)
推荐阅读
- debugging - 需要帮助调试汇编程序无限循环
- python-3.x - 在 Firestore 中创建时指定数字字段值?
- html - 禁用第一行上的按钮-AngularJS
- c# - 如何对 Aurora Biomed Versa 2000 pcb 点样器进行编程?
- c# - 在按钮弹出上添加亚克力效果
- android - FCM 向 android 8.0 推送通知,自定义声音不起作用
- msbuild - 是否可以使用 VS 2017 调试 msbuild 15 脚本?
- android - facebook 应用程序链接在我的 Android 应用程序上不起作用
- python - 稀疏矩阵的点积
- c++ - C ++将字节字符串从文件转换为整数