如何在 with open('FANGJIAN.py', 'r', encoding='utf-8') as f: code = compile(f.read(), 'FANGJIAN.py', 'exec') exec(code)结束后继续运行原代码
时间: 2023-08-08 16:04:52 浏览: 31
您可以在 `with` 语句块之外继续编写代码,例如:
```
with open('FANGJIAN.py', 'r', encoding='utf-8') as f:
code = compile(f.read(), 'FANGJIAN.py', 'exec')
exec(code)
print("FANGJIAN.py 文件执行完毕!")
```
在上面的代码中,`with` 语句块结束后会打印一条消息,表示 `FANGJIAN.py` 文件已经执行完毕了。您可以根据需要在这里编写下一步的代码。
相关问题
with open('FANGJIAN.py', 'r', encoding='utf-8') as f: code = compile(f.read(), 'FANGJIAN.py', 'exec') exec(code)如何在关闭FNAGJIAN.py之后不结束上级程序的运行
可以使用 `try...finally...` 结构确保在关闭 `FANGJIAN.py` 之后上级程序可以继续运行。示例代码如下:
```python
try:
with open('FANGJIAN.py', 'r', encoding='utf-8') as f:
code = compile(f.read(), 'FANGJIAN.py', 'exec')
exec(code)
finally:
pass # 在这里执行关闭 FANGJIAN.py 的代码,比如 f.close()
```
在上面的代码中,`try` 代码块中的代码将会执行 `FANGJIAN.py` 中的逻辑,无论是否出现异常。无论是否有异常,`finally` 代码块中的代码都会被执行,这里可以添加关闭 `FANGJIAN.py` 的代码。如果不需要任何操作,可以使用 `pass` 语句占位。这样,在关闭 `FANGJIAN.py` 之后,上级程序仍然可以继续运行。
Invoked with: 'E:\\currentfile\\AI-Institute\\AI-seg\\AI-office--loudao youshou first fangjian_seg\\zhitong-lvbo\\project_point1.ply'
根据提供的引用内容,我无法回答你的问题。引用中提到了一个选项"-E",它表示只进行预处理而不进行编译、汇编或链接。引用中提到了两个脚本命令,一个是在开发环境下使用的命令"start:development",另一个是在生产环境下使用的命令"start:production"。但是这些引用内容与你提供的问题似乎没有直接关联。请提供更多相关的信息,以便我能够更好地回答你的问题。
阅读全文