Найти - Пользователи
Полная версия: IndexError: list index out of range
Начало » Python для новичков » IndexError: list index out of range
1
djo
Добрый день,
появилась проблема со скриптом.
  #!/usr/bin/env python
import pygame
import sys
import time
import getch
from optparse import OptionParser
pygame.init()
size = (pygame.display.Info().current_w, pygame.display.Info().current_h)
black = 0, 0, 0
screen = pygame.display.set_mode(size)
parser = OptionParser()
(optionen, args) = parser.parse_args()
image = pygame.image.load(args[0])
#image_rect = image.get_rect()
tmp = pygame.transform.scale(image, size)
image = tmp
image_rect = image.get_rect()
screen.fill(black)
screen.blit(image, image_rect)
while True:
  c = getch.getch()
  if c == 's': pygame.display.flip()
  if c == 'q': break
Выдает сообщение
   Traceback (most recent call last):
  File "./imageviewer.py", line 19, in <module>
    image = pygame.image.load(args[0])
IndexError: list index out of range
                
Скрипт работал несколько раз, а потом вдруг выдал ошибку. Я ничего в нем не минял.
Что можно сделать?
FishHook
в нем не менял, а вот в аргументах командной строки -менял.
djo
Да тоже не менял. Использую его для просмотра изображений.
Ввожу в камандную строку
  sudo ./see_picture.py        

И выходит сообщение об ошибке
JOHN_16
djo
вам намекают на то что программа ожидает аргументов командной строки, коих нет. поэтому она ломается.
sudo ./see_picture.py image1.jpg как то так
djo
Ввожу
  sudo ./see_picture.py picture.gif       

Ошибку не показывает, но и не загружается.
Вижу только черный экран
FishHook
А эта самая picture.gif где относительно проекта в файловой системе находится?
djo
Ну рисунок специально разместил в той же папке, где и программа.
djo
Если убрать sudo, то появляется опять сообщение об ошибке
 pygame.error: video system not initialized
djo
Пробовал удаленным доступом через Putty.
Прямой доступ показывает черный экран Pygame window и больше ничего, но ошибку не выдает
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB