2015-12-03 4 views
1

У меня есть код на Python, который отлично работает на моем компьютере, за исключением того, что мой ноутбук работает очень медленно. Я хочу загрузить код и запустить его на PythonAnywhere. (Даже не уверен, что это лучший подходящий ресурс, но он относительно прост в использовании!)Анализ распакованных файлов на PythonAnywhere

Я успешно загрузил несколько файлов и свой код в свой домашний каталог, и код работает нормально. Но так как у меня есть много файлов для анализа, я загрузил zip-файл, успешно обновил его (до дома/myname/part1) и сохранил код python в том же каталоге. Однако, когда я пытаюсь запустить свой код в этом каталоге, это не сработает. Фактически, код не возвращает никакой ошибки, он анализирует 2 пустых файла вместо 100 или около того, которые я загрузил. И затем он останавливается и выходит, как будто работа выполнена.

Любые идеи, почему? ТИА!

Если это имеет значение, здесь представляет собой сокращенный вариант кода («анализ» не является командой, но выступает за более линий анализа, все из которых работают отлично на моем компьютере):

import csv, re 
from string import punctuation 
import glob, io 

csvfile=open("test.csv", "w", newline='', encoding='cp850', errors='replace') 
writer=csv.writer(csvfile) 
for filename in glob.glob('*.txt'): 

    ###Open files and arrange them so that they are ready for pre-processing 
    with open(filename, encoding='utf-8', errors='ignore') as f: 

     analysis 

     output=zip(file1, file_name, more_date) 
     writer=csv.writer(open('test.csv','a',newline='', encoding='cp850', errors='replace')) 
     writer.writerows(output) 
     csvfile.flush() 

ответ

0

Я предполагаю, что вы не обрабатываете файлы, которые, по вашему мнению, обрабатываете. Распечатайте результат своего шара, чтобы убедиться, что вы работаете в каталоге, который, как вы думаете.

+0

Спасибо. Я действительно думал, что сценарий будет знать путь, но это не так. После указания полного пути все работает нормально. –