91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 180KB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發布日期: 2021-05-14
  • 語言: Python
  • 標簽:

資源簡介

基于pygame和tkinter 本地音樂播放器軟件

資源截圖

代碼片段和文件信息

import?pygame
import?os
import?time
import?random
from?PIL?import?ImageTk?Image
import?PIL#中的Image與tk中的重名,報錯沒有open
import?sys
from?tkinter?import?ttk
from?tkinter?import?*
import?tkinter.filedialog
import?threading
import?tkinter
from?tkinter?import?filedialog
import?configparser#?導入模塊



config?=?configparser.ConfigParser()???#?創建對象
#?config.write(open(‘config.ini‘?“w“?encoding=‘utf8‘))
config.read(“.\\config.ini“?encoding=‘utf8‘)??#?讀取配置文件,如果配置文件不存在則創建
if?len(config.sections())?==?0:
????print(“---“)
????#?config.add_section(‘Name‘)
????config.read_dict({‘section1‘:?{}})#創建節點
????config.write(open(‘config.ini‘?‘w‘))??#?一定要寫入才生效
????print(config.sections())
???????#?添加一個節點,節點名為section1?此時添加的節點section1尚未寫入文件
print(“---“)
print(config.sections())
top?=?tkinter.Tk()#創建窗口
pygame.mixer.init()#初始化
a?=?[]
b?=?[]
print(len(config.items(“section1“)))

#?def?wenjian():
#?????pass


#?def?playmusic():
#?????#用于音樂播放
#
#
#?????pygame.mixer.music.load(fpath)#打開音樂文件
#?????pygame.mixer.music.play(-1)#開始播放,-1代表循環,如果是5代表當前播放1次再加5次播放
#?????#pygame.mixer.music.queue()#隊列一個音樂文件以跟隨當前
#?????#?pygame.mixer.music.set_pos()#?設定播放位置
#?????#?pygame.mixer.music.get_pos()?#?獲得音樂播放時間
#?????#?pygame.mixer.music.get_volume()??獲取音量
#
#?????a?=?pygame.mixer.music.get_busy()#查看是否正在播放
#?????print(a)
#?????b?=?pygame.mixer.music.get_pos()#查看從何處開始播放
#?????print(b)


#窗口

#?top.geometry(‘168x360‘)#初始化窗口大小
top.geometry(‘200x370+1711+640‘)??#?初始化窗口大小顯示位置
top.title(“播放器0.1V“)#窗口命名
#?top.overrideredirect(True)
top.wm_iconbitmap(“.\\01.ico“)#窗口圖標
top.resizable(width=FALSE?height=FALSE)#設置窗口縮放
print(“---1----“)

#?背景
canvas?=?tkinter.Canvas(top?width=200?height=470?bd=0?highlightthickness=0)
imgpath?=?‘.\\beijing.gif‘
print(“QAQ.QAQ.QAQ.QAQ“)
img?=?PIL.Image.open(imgpath)
photo?=?PIL.ImageTk.PhotoImage(img)
print(img)

canvas.create_image(100?200?image=photo)
print(“^-^“)
canvas.pack()

#?導入文件夾函數
def?daoru():
????#?list_name?=?L
????path1?=?tkinter.filedialog.askdirectory()??#?打開文件夾
????print(path1)

????#?遍歷文件夾寫入文件函數
????def?listdir(path):
????????print(“----------------------“)
????????for?file?in?os.listdir(path):??#?listdir:用于返回指定的文件夾包含的文件或文件夾的名字的列表
????????????file_path?=?os.path.join(path?file)??#?拼接路徑和文件名
????????????if?os.path.isdir(file_path):??#?判斷是文件夾繼續調用函數
????????????????listdir(file_path)??#?自己調自己,繼續循環判斷
????????????elif?os.path.splitext(file_path)[1]?==?‘.mp3‘:??#?判斷是MP3的音樂文件
????????????????#?file_path
????????????????#?list_name.append(file_path)#添加到列表
????????????????#?file_path?=?“E:/tt/abc.py“
????????????????filepath?fullflname?=?os.path.split(file_path)??#?分離路徑和文件名
????????????????fname?ext?=?os.path.splitext(fullflname)??#?分離文件名和路徑
????????????????config.set(‘section1‘?fname?file_path)??#?注意鍵值是用set()方法
????????????????config.write(open(‘config.ini‘?“w“?encoding=‘utf8‘))??#?將添加的節點node寫入配置文件
????????????????listbox.insert(tkinter.END?fname)??#?寫入tk?的li

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2019-07-07?03:09??player-master\
?????文件???????67646??2019-07-07?03:09??player-master\01.ico
?????文件???????32248??2019-07-07?03:09??player-master\02.py
?????文件???????31663??2019-07-07?03:09??player-master\README.md
?????文件????????1573??2019-07-07?03:09??player-master\beijing-1.gif
?????文件??????122085??2019-07-07?03:09??player-master\beijing.gif
?????文件???????23177??2019-07-07?03:09??player-master\播放軟件截圖.png

評論

共有 條評論