Запутанная проблема системной информации

266
GLHF

Я использую небольшой кусочек кода Python для просмотра системной информации. Когда я пытаюсь сделать это в своей системе, я получаю это;

>>> import platform >>> platform.machine() 'AMD64' >>> platform.platform() 'Windows-7-6.1.7601-SP1' >>>  

AMD64 означает, что моя система 64-битная, как всегда; когда я иду C, там (x86)рядом Program Files. Так как x86означает 32-битный, почему, x86если моя система 64-битная?

0
Также [Чем отличаются «Программные файлы» и «Программные файлы X86»?] (Http://superuser.com/questions/299543/what-is-the-difference-between-program-files-and-program- файлы-x86) Mokubai 7 лет назад 0

1 ответ на вопрос

2
Nathan.Eilisha Shiraini

Эта папка Program Files (x86)существует только в системах x64. Он используется для установки программ, отличных от x64 (которые все еще могут работать в системе x64). Реальные x64-программы хранятся в Program Filesпапке, но имя всегда переводится на ваш язык (если я перейду к C: я увижу его так, Programmesпотому что моя Windows на французском).

Если вы нажмете комбинацию клавиш Windows + Pause / Attn или перейдете в Control Pannel -> System, там будет «(32 бита)» рядом с названием ОС, если у вас Windows 32 бита, и ничего не будет, если она составляет 64 бита.

Пожалуйста! Не забудьте пометить ответ как принятый, если нет простой проблемы ^^ Nathan.Eilisha Shiraini 7 лет назад 0