Making a list from user input - follow-up
The PEP8 document I linked to in my answer on your previous question has a section around imports and how you should structure them. Some of the main points:
# This is ok.
from tkinter.filedialog import askopenfilename, asksavefilename

# System libraries, then 3rd party, then local
import sys
import tkinter
import mymodule

As a general guideline, it is not prudent to do: from module import *. This is because that single line imports ALL submodules in a module which, depending on how large the module is, can pull in a lot of extra, not needed stuff.
Now, I will not tell you which imports you don't need, mainly because I feel that the 'how' and 'what' ideas behind imports is something best learned on your own with some light prodding and guidance. I will say this, these two import statements are equivalent:
import tkinter
tkinter.filedialog.askopenfilename(...)

from tkinter import askopenfilename
askopenfilename(...)

Using the above ideas, you'll find you have a few not-needed imports. Also, a quick search-and-find in a text editor will show another import that is not needed (HINT: search for showerror).
As another rule of thumb: import only what you need and be as specific as is prudent.