开发者

Not recognized non existant file

im getting a weird error using this code (part of a class):

from sys import path as workingDIR
from os import system, path

image = '' # some jpeg image data
keep = 0

DIR = working开发者_StackOverflow社区DIR[0] + '\\image'
if path.isfile(DIR + '.jpeg'):                # adding numbers to end of file name like how windows prevents multiple files having the same name
    x = 2
    while path.isfile(DIR + ' (' + str(x) + ').jpeg'):
        x += 1
    DIR += ' (' + str(x) + ')'
DIR += '.jpeg'
f = open(DIR, 'w+b')
f.write(image)
f.close()
system(DIR)
system('pause')
if not(keep):
    remove(DIR)

cmd is telling me '...\image' is not recognized as an internal or external command, operable program or batch file. (ignore the ...), which doesnt make sense, because DIR has already been changed to ...\image.jpeg and yet it is getting image. what am i doing wrong here?


You have an extra white space in the image filename - "..\image (1).jpeg"
so when you call system(DIR), "..\image" becomes the command and "(1).jpeg" is the first argument.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜