python - 如何使用“代码”。python脚本中的命令
问题描述
我编写了一段代码来自动创建一个新项目。我已经设法在我喜欢的位置创建文件,创建文件并创建一个测试 python 文件。我将如何在 vs 代码中打开该文件?
import subprocess,os,time
projectName = input("What is the name of the project?\n")
filename = "test"
fileEx = '.py'
os.chdir('../')
os.chdir('../')
os.chdir('../')
os.chdir('.\Documents\ ')
os.chdir('.\programs\ ')
project = subprocess.Popen(["powershell","md",projectName])
file = filename + fileEx
fileLoctaion = os.getcwd() + file
d = os.getcwd() + f'\{projectName}\ '
time.sleep(1)
os.chdir(d)
with open(file, 'w') as fp:
pass
解决方案
您可以尝试以下方法:
import os
os.system("code NAMEOFFILE.py") ## the "code" command is the command used to open a file with vsc in a command line interface.
你可以对子进程做同样的事情:
import subprocess
subprocess.getoutput("code NAMEOFFILE.py")
推荐阅读
- javascript - 如果可能,在 HTML/CSS 上更新数据的复选框
- java - 当我单击一个项目时,ListView 挂起
- javascript - 如何在节点中使用“monet-pimp”?
- php - 如何在 laravel 5.6 中访问关系船属性
- c# - EF6 - 空间/全文/哈希索引和显式索引顺序的错误使用
- python - 将未找到的元素设置为 Null/Empty 而不是跳过它们
- axios - axios 相当于这个 curl 命令
- apache-camel - 如何在不使用注册表的情况下为 File 或 RemoteFile 端点设置 ProcessStrategy
- getstream-io - 预检响应中的 Access-Control-Allow-Headers 不允许请求标头字段资源
- powerbi - Power bI 多表折线图