创建一个文本文件,在D:\X\A.TXT, 里面包含以下文字: 你12好 福78建工34程学9院 a32aa12345 创建d:\y\p.py文件,该程序分别用相对路径和绝对路径打开A.TXT,并读取打印出里面所有的数字。
时间: 2024-05-09 10:22:10 浏览: 7
好的,我知道了。下面是答案:
首先,我要提示一下,D:\X\A.TXT 这个路径格式在 Linux/Mac 系统中是不支持的。所以,为了跨平台可用,应该将路径写成 D:/X/A.TXT。
接下来,我演示如何用 Python 代码创建 D:\X\A.TXT 文件并写入指定文本内容,以及创建 d:\y\p.py 文件。
```python
# 创建 D:\X\A.TXT 文件并写入指定文本内容
with open('D:/X/A.TXT', 'w') as f:
f.write('你12好\n福78建工34程学9院\na32aa12345\n')
# 创建 d:\y\p.py 文件
with open('d:/y/p.py', 'w') as f:
f.write('#!/usr/bin/env python\n\n')
```
接下来,我演示如何用 Python 程序分别用相对路径和绝对路径打开 A.TXT 文件,并读取并打印出里面所有的数字。
```python
# 打开 A.TXT 文件并读取其中所有的数字
def print_numbers_in_file(file_path):
with open(file_path, 'r') as f:
contents = f.read()
numbers = ''.join(filter(str.isdigit, contents))
print(numbers)
# 用绝对路径打开 A.TXT 文件并读取其中所有的数字
print_numbers_in_file('D:/X/A.TXT')
# 用相对路径打开 A.TXT 文件并读取其中所有的数字
import os
file_path = os.path.join(os.path.dirname(__file__), '../X/A.TXT')
print_numbers_in_file(file_path)
```
这样,就分别用相对路径和绝对路径打开 A.TXT 文件,并读取并打印出里面所有的数字了。
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![gz](https://img-home.csdnimg.cn/images/20210720083447.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![whl](https://img-home.csdnimg.cn/images/20210720083646.png)
![gz](https://img-home.csdnimg.cn/images/20210720083447.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![whl](https://img-home.csdnimg.cn/images/20210720083646.png)