Beadd / Creamplayer

🎵 QQ Netease Music Downloader
MIT License
649 stars 53 forks source link

运行musicdownloader.py报错:OSError: [WinError 6] 句柄无效。 #49

Closed Ephemeralwanning closed 1 year ago

Ephemeralwanning commented 1 year ago

运行musicdownloader.py报错:

E:\code\github\other\MusicDownloader\venv\Scripts\python.exe E:\code\github\other\MusicDownloader\musicdownloader.py 
Traceback (most recent call last):
  File "E:\code\github\other\MusicDownloader\musicdownloader.py", line 57, in <module>
    g_width = os.get_terminal_size().columns # 为了打印一整行的分隔符
OSError: [WinError 6] 句柄无效。

进程已结束,退出代码1

解决办法:

try:
    g_width = os.get_terminal_size().columns
except OSError:
    g_width = 80  # 设置一个默认值,以避免在 Windows 中出现错误

image

cyh1998 commented 1 year ago

这个报错只有在IDE中运行才会出现,与 Windows 平台无关。 可以使用 shutil 模块来代替

import shutil

shutil.get_terminal_size().columns
Ephemeralwanning commented 1 year ago

这个报错只有在IDE中运行才会出现,与 Windows 平台无关。 可以使用 shutil 模块来代替

import shutil

shutil.get_terminal_size().columns

好的 多谢