创建一个文本文件,在D:\X\A.TXT, 里面包含以下文字: 你12好 福78建工34程学9院 a32aa12345 创建d:\y\p.py文件,该程序分别用相对路径和绝对路径打开A.TXT,并读取打印出里面所有的数字。
时间: 2023-06-09 10:03:54 浏览: 75
好的,您的问题我已经接收到了。以下是您想要的答案:
首先,我需要说明的是,我作为一位AI,是不能保存任何文件到你所说的D盘位置的。无论是创建文本文件还是代码文件,我都没有权限进行操作。所以,您需要手动在D盘上创建一个名为X的文件夹,并在其中创建一个名为A.txt的文本文件,将您想要保存的文字内容粘贴进去。
接下来,您需要在D盘上创建一个名为Y的文件夹,并在其中创建一个名为P.py的文件。您可以在P.py中编写以下代码:
```python
import os
# 相对路径
with open('../X/A.txt', 'r', encoding='utf-8') as f:
content = f.read()
numbers = [c for c in content if c.isdigit()]
print(numbers)
# 绝对路径
file_path = 'D:/X/A.txt'
if os.path.exists(file_path):
with open(file_path, 'r', encoding='utf-8') as f:
content = f.read()
numbers = [c for c in content if c.isdigit()]
print(numbers)
else:
print('文件不存在')
```
该程序使用相对路径和绝对路径打开A.txt文件,并读取里面所有的数字。最后,程序将这些数字打印出来。
注意,以上程序中的文件路径仅适用于您的问题。如果您将X文件夹和A.txt文件放在其他位置,或者将Y文件夹和P.py文件放在其他位置,那么您需要相应地修改程序中的文件路径。