AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / computer / Perguntas / 1807420
Accepted
Darren Oakey
Darren Oakey
Asked: 2023-09-07 09:42:59 +0800 CST2023-09-07 09:42:59 +0800 CST 2023-09-07 09:42:59 +0800 CST

Como executar o python no cmd do Windows?

  • 772
A recompensa expira em 3 dias . As respostas a esta pergunta são elegíveis para uma recompensa de +50 reputação. Darren Oakey quer chamar mais atenção para esta questão:
Eu ainda gostaria de saber como fazer isso
Esta questão foi migrada do Stack Overflow porque pode ser respondida no Superusuário. Migrado há 7 dias .

Eu faço muitos scripts python - como blah.py, no meu diretório de scripts, que está no caminho. Quero apenas digitar "blá" para executar blah.py.

mas quando eu faço isso - o arquivo abre no código do visual studio?!

e não consigo entender por que - quando digito

> ftype | grep -i python
Python.ArchiveFile="C:\WINDOWS\py.exe" "%L" %*
Python.CompiledFile="C:\WINDOWS\py.exe" "%L" %*
Python.File="C:\WINDOWS\py.exe" "%L" %*
Python.NoConArchiveFile="C:\WINDOWS\pyw.exe" "%L" %*
Python.NoConFile="C:\WINDOWS\pyw.exe" "%L" %*

e então

> assoc | grep -i .py
.py=Python.File
.pyc=Python.CompiledFile
.pyd=Python.Extension
.pyo=Python.CompiledFile
.pyw=Python.NoConFile
.pyz=Python.ArchiveFile
.pyzw=Python.NoConArchiveFile

então, pela minha leitura, .py deve ser um Python.File, que deve executar C:\windows\py.exe.

alguma ideia? Até agora estou tendo que criar um arquivo .bat correspondente a cada arquivo .py - isso apenas o executa :(

python
  • 1 1 respostas
  • 88 Views

1 respostas

  • Voted
  1. Best Answer
    RockPaperLz- Mask it or Casket
    2023-09-11T14:32:59+08:002023-09-11T14:32:59+08:00

    Dado que você está mais familiarizado com o Unix, não tenho certeza se você se sente confortável com o Regedit e o registro do Windows.

    Então, vamos fornecer uma ferramenta simples e bem conceituada para realizar essa tarefa sem solicitar que você edite manualmente o registro do Windows.

    Primeiro baixe FileTypesMan da NirSoft. Foi escrito por Nir Sofer, um desenvolvedor conhecido e confiável. Não é de código aberto (infelizmente), mas Nir publica ferramentas gratuitas há mais de 15 anos com um histórico imaculado.

    Agora siga estas etapas simples em FileTypesMan:

    1. Encontre o .pytipo de arquivo no painel superior e clique nele.
    2. No painel inferior, encontre a openação ( Namecoluna) e clique duas vezes nela.
    3. Na caixa de diálogo seguinte, altere a linha de comando para"C:\Windows\py.exe" "%1"
    4. Na mesma caixa de diálogo, certifique-se de que a Default Actioncaixa de seleção esteja marcada e a Disabledcaixa de seleção não esteja marcada e clique em OK para fechar a caixa de diálogo.

    Voilá. Você Terminou.

    Agora você pode fechar FileTypesMan.

    Dependendo da versão instalada do Windows, pode ser necessário reiniciar o shell. Se você não sabe como fazer isso programaticamente, faça logoff e faça login novamente. Ou, se preferir, reinicie.

    Como Gerhard mencionou nos comentários, há um risco de segurança significativo em permitir que scripts sejam executados diretamente assim, mas você mencionou que entende os riscos e as compensações valem a pena para você. Simplesmente recapitulo esses comentários aqui nesta resposta para ajudar as pessoas no futuro, caso os comentários sejam excluídos.

    • 0

relate perguntas

  • Conda quebra ao ativar o ambiente -- CommandNotFoundError: Nenhum comando 'conda conda'

  • Documentação do Notepad++ e Python

  • SCons construídos com desenvolvimento gcc8

  • Matplotlib - Erro de instalação do mapa base

  • pip não vai atualizar ou instalar módulos corretamente

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Como posso reduzir o consumo do processo `vmmem`?

    • 11 respostas
  • Marko Smith

    Baixar vídeo do Microsoft Stream

    • 4 respostas
  • Marko Smith

    O Google Chrome DevTools falhou ao analisar o SourceMap: chrome-extension

    • 6 respostas
  • Marko Smith

    O visualizador de fotos do Windows não pode ser executado porque não há memória suficiente?

    • 5 respostas
  • Marko Smith

    Como faço para ativar o WindowsXP agora que o suporte acabou?

    • 6 respostas
  • Marko Smith

    Área de trabalho remota congelando intermitentemente

    • 7 respostas
  • Marko Smith

    O que significa ter uma máscara de sub-rede /32?

    • 6 respostas
  • Marko Smith

    Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows?

    • 1 respostas
  • Marko Smith

    O VirtualBox falha ao iniciar com VERR_NEM_VM_CREATE_FAILED

    • 8 respostas
  • Marko Smith

    Os aplicativos não aparecem nas configurações de privacidade da câmera e do microfone no MacBook

    • 5 respostas
  • Martin Hope
    Vickel O Firefox não permite mais colar no WhatsApp web? 2023-08-18 05:04:35 +0800 CST
  • Martin Hope
    Saaru Lindestøkke Por que os arquivos tar.xz são 15x menores ao usar a biblioteca tar do Python em comparação com o tar do macOS? 2021-03-14 09:37:48 +0800 CST
  • Martin Hope
    CiaranWelsh Como posso reduzir o consumo do processo `vmmem`? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Pesquisa do Windows 10 não está carregando, mostrando janela em branco 2020-02-06 03:28:26 +0800 CST
  • Martin Hope
    andre_ss6 Área de trabalho remota congelando intermitentemente 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney Por que colocar um ponto após o URL remove as informações de login? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    jonsca Todos os meus complementos do Firefox foram desativados repentinamente, como posso reativá-los? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK É possível criar um código QR usando texto? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 Altere o nome da ramificação padrão do git init 2019-04-01 06:16:56 +0800 CST

Hot tag

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve