convert size package
v0.1.2
โมดูลตัวแปลงขนาดไฟล์มีฟังก์ชั่นสำหรับการแปลงขนาดไฟล์ระหว่างหน่วยที่แตกต่างกันทั้งในรูปแบบ IEC (ไบนารี) และ SI (ทศนิยม) มันมีฟังก์ชั่นการใช้งานเพื่อรับชื่อเต็มของหน่วยจากตัวย่อและการแปลงขนาดระหว่างหน่วย
pip install wolfsoftware.convert-size import wolfsoftware . convert_size as fsc ในการแปลงขนาดระหว่างหน่วยต่าง ๆ ให้ใช้ฟังก์ชัน convert_size คุณสามารถระบุได้ว่าจะใช้หน่วย SI โดยการตั้งค่าพารามิเตอร์ si_units หรือไม่
# IEC conversion example
size_in_gib = fsc . convert_size ( 1024 , 'MiB' , 'GiB' )
print ( size_in_gib ) # Output: 1.0
# SI conversion example
size_in_gb = fsc . convert_size ( 1000 , 'MB' , 'GB' , si_units = True )
print ( size_in_gb ) # Output: 1.0 ในการรับชื่อเต็มของหน่วยจากตัวย่อให้ใช้ฟังก์ชัน get_name_from_code
# IEC unit name example
unit_name = fsc . get_name_from_code ( 'KiB' )
print ( unit_name ) # Output: Kibibyte
# SI unit name example
unit_name = fsc . get_name_from_code ( 'KB' , si_units = True )
print ( unit_name ) # Output: Kilobyte convert_size(size: float, start_unit: str, end_unit: str, si_units: bool = False) -> floatแปลงขนาดระหว่างหน่วยไม่ว่าจะเป็น IEC หรือ SI
size (ลอย): ขนาดดั้งเดิมstart_unit (str): ตัวย่อของหน่วยเริ่มต้นend_unit (STR): ตัวย่อหน่วยสิ้นสุดsi_units (บูล): ถ้าเป็นจริงให้ใช้หน่วย SI; มิฉะนั้นให้ใช้หน่วย IECValueError : หากตัวย่อของหน่วยไม่ถูกต้อง get_name_from_code(unit: str, si_units: bool = False) -> strรับชื่อเต็มของหน่วยจากตัวย่อ
unit (STR): ตัวย่อของหน่วยsi_units (บูล): ถ้าเป็นจริงให้ใช้หน่วย SI; มิฉะนั้นให้ใช้หน่วย IECValueError : หากตัวย่อของหน่วยไม่ถูกต้อง get_name_from_code_iec(unit: str) -> strรับชื่อเต็มของหน่วย IEC จากตัวย่อ
unit (STR): ตัวย่อหน่วย IECValueError : หากตัวย่อของหน่วยไม่ถูกต้อง get_name_from_code_si(unit: str) -> strรับชื่อเต็มของหน่วย SI จากตัวย่อ
unit (STR): ตัวย่อหน่วย SIValueError : หากตัวย่อของหน่วยไม่ถูกต้อง โมดูลยกข้อยกเว้น ValueError สำหรับตัวย่อของหน่วยที่ไม่ถูกต้อง ตรวจสอบให้แน่ใจว่าคุณจัดการข้อยกเว้นเหล่านี้ในรหัสของคุณ:
try :
size_in_gib = fsc . convert_size ( 1024 , 'MiB' , 'GiB' )
except ValueError as e :
print ( e )