编程时读取路径 中一个点与两个点的区别

一、含义
“./”:代表目前所在的目录
“../”:代表上一层目录
“/”:代表根目录
二、案例:
在读取文件时,路径的写法有如下方式

1、文件在当前目录
以图像文件为例,当前项目文件为中心

“./example.jpg” 或 “example.jpg”

2、文件在上层目录
(1)在上层目录下
“../example.jpg”

(2)在上层目录下的一个Image文件夹下
“../Image/example.jpg”

(3)在上上层目录下
“../../example.jpg”

3、文件在下一层目录
“./Image/example.jpg”

4、根目录
“C:/Image/example.jpg”
--------------------- 


原文:https://blog.csdn.net/whieenz/article/details/83070038 
 

  • 4
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我重新编写代码来模拟两个进程间的读写通信。 进程1代码: ```python import os import time # 向管道写入数据 def write_to_pipe(pipe_path, message): with open(pipe_path, 'w') as pipe: pipe.write(message) # 读取管道的数据 def read_from_pipe(pipe_path): with open(pipe_path, 'r') as pipe: message = pipe.read() return message if __name__ == '__main__': # 管道文件路径 pipe_path = './my_pipe' # 如果管道文件不存在,则创建管道文件 if not os.path.exists(pipe_path): os.mkfifo(pipe_path) # 写入数据到管道 message1 = 'Hello, Process2!' write_to_pipe(pipe_path, message1) # 从管道读取数据 message2 = read_from_pipe(pipe_path) print(message2) ``` 进程2代码: ```python import os import time # 读取管道的数据 def read_from_pipe(pipe_path): with open(pipe_path, 'r') as pipe: message = pipe.read() return message # 向管道写入数据 def write_to_pipe(pipe_path, message): with open(pipe_path, 'w') as pipe: pipe.write(message) if __name__ == '__main__': # 管道文件路径 pipe_path = './my_pipe' # 如果管道文件不存在,则创建管道文件 if not os.path.exists(pipe_path): os.mkfifo(pipe_path) # 从管道读取数据 message1 = read_from_pipe(pipe_path) print(message1) # 写入数据到管道 message2 = 'Hi, Process1!' write_to_pipe(pipe_path, message2) ``` 运行进程1与进程2的代码,会得到以下输出: 进程1输出: ``` Hi, Process1! ``` 进程2输出: ``` Hello, Process2! ``` 这里使用了命名管道(named pipe)来实现进程间通信。在进程1,我们首先创建了一个命名管道文件,然后向管道写入了一条消息。在进程2,我们读取了管道的消息,并将另一条消息写入管道两个进程都可以读取和写入管道的数据,从而实现了进程间通信。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值