Как преодолеть ограничение размера словаря?Python3 на windows7 - PullRequest
0 голосов
/ 09 июня 2018

У меня есть скрипт на python 3.6, который анализирует CSV-файл в Windows 7. Исходный файл является своего рода выводом биологического анализатора.Мне нужно сделать его более понятным для человека, поэтому я добавляю комментарии на основе данных в исходном файле.Я использую словари, чтобы хранить такие комментарии.Скрипт также имеет графический интерфейс, созданный с помощью библиотеки Tkinter.

Все работало хорошо, прежде чем я добавил некоторые дополнительные ключи к dict_2.Теперь скрипт не может быть запущен двойным щелчком мыши.Тем не менее, это все еще работает, если я запускаю сценарий Тонни.

Есть ли способы обойти это ограничение размера словаря?

Python 3.6.3 (v3.6.3: 2c5fed8, 3 октября 2017, 17:26:49) [MSC v.1900 32бит (Intel)] на win32

import sys
import subprocess
import os
import csv
from tkinter import *
from tkinter.messagebox import *
from tkinter.filedialog import *

def callback():
    if askyesno('Verify', 'Close?'):
        master.destroy()
    else:
        showinfo('No', 'Continue')

def make_report():
    csv_filename =  askopenfilename(initialdir = "/",title = "Chose file",filetypes = (("Report","*.csv"),("all files","*.*")))
    txt_filename = asksaveasfilename(initialdir = "/",title = "resulting file*.txt",filetypes = (("txt","*.txt"),("all files","*.*")))

    if (str(csv_filename)!= "" ) and str(txt_filename)!= "":


        with open (str(csv_filename), 'r', newline='', encoding='utf-16') as tsvin:
            tsvin = csv.reader (tsvin, delimiter=';')
            with open (str(txt_filename) , 'w') as fileOut:
                exlc_list = []
                dict_1 = {'x1':'x1a', ...., 'x67':'x67a'}
                dict_2 = {'y1':'x1a', ...., 'y216':'y216a'}
                .....
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...