ast`ライブラリはスクリプトをパースするときに自動的にコメントを削除するので、この作業は2、3行のコードで済む：
```python
import ast

with open('script.py') as f:
    tree = ast.parse(f.read())

print(ast.unparse(tree))
```
ast.unparse`はPython 3.9で導入されたことに注意してください。さらに、パース処理ではスペーシング情報も破棄されるため、コンパイル時に小さな最適化が発生する可能性があります。これが望ましくない場合は、代わりに `tokenize` ライブラリの使用を検討してください。
The `ast` library automatically removes comments when parsing a script, so this task only takes a couple lines of code:
```python
import ast

with open('script.py') as f:
    tree = ast.parse(f.read())

print(ast.unparse(tree))
```
Note that `ast.unparse` was introduced in Python 3.9, so make sure your environment uses that version or a new one. Additionally, the parsing process also discards spacing information and may introduce small compile-time optimizations; if this is undesirable, consider using the `tokenize` library instead.