[英]Why does my Python pygame program close immediately after launch?
[英]Why does my application close immediately after launching
我是python語言的初學者。 我有兩個問題。
在代碼的第8行,我希望用戶選擇.csv文件以上傳到py程序。 運行auto-py-to-exe后,該應用程序將關閉,並且不允許用戶選擇要上傳的文件。
在我的代碼中我缺少什么,使應用程序保持打開狀態,直到用戶選擇所需的文件,然后運行其余代碼?
在運行此py.file時pycharm
它的作品,因為它應該。
下一個問題與本主題無關,但是...
在我的代碼的第33行中,我將一個特殊格式的.csv作為result.csv寫入本地目錄。 如何在第33行的路徑語句中將變量“文件名”作為文件名傳遞。
df.to_csv('C:\\WriteFilesHere\\ result.csv')
當我運行程序時,它總是會用代碼第8行中選擇的新文件覆蓋"result.csv"
。 我希望每次運行程序時都使用不同的名稱創建一個新文件。
from tkinter import *
import pandas as pd
import csv
from tkinter.filedialog import askopenfilename
Tk().withdraw()
filename = askopenfilename()
print(filename)
with open('preliminary.csv', 'w') as output:
with open(filename) as csv_file:
output_data = csv.writer(output, delimiter=",")
data = csv.reader(csv_file, delimiter=',')
line_count = 0
for row in data:
if line_count == 0:
output_data.writerow(row)
line_count += 1
else:
output_data.writerow(row)
line_count += 1
with open("preliminary.csv") as readfile:
reader1 = csv.reader(readfile)
read =[]
for row in reader1:
if len(row) !=0:
read = read +[row]
readfile.close()
pd.set_option('display.max_rows',4000)
df = pd.DataFrame(read)
print(df)
df.to_csv('C:\WriteFilesHere\ result.csv')
關於exe,您可以聲明一個變量並在程序末尾添加:
DonotClose=input("press close to exit")
它將暫停程序,您可以使用任何喜歡的變量。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.