char *res = realpath(path,resolvepath);
时间: 2024-05-17 10:12:58 浏览: 3
这段代码的作用是调用 Linux 系统的 `realpath()` 函数将传入的 `path` 参数解析成一个绝对路径,并将结果存储在 `resolvepath` 中,同时将 `resolvepath` 的地址赋值给指针变量 `res`。如果解析成功,则返回 `res` 指向的地址;否则返回 `NULL`。
相关问题
os.path.realpath
(os.path)
os.path.realpath(path) returns the canonical path of the specified path by resolving any symbolic links and references to parent directories. This function also eliminates any redundant separators and references to the current directory (".").
Example:
```
import os
path = '/usr/local/bin/python3'
realpath = os.path.realpath(path)
print(f'Original path: {path}')
print(f'Real path: {realpath}')
```
Output:
```
Original path: /usr/local/bin/python3
Real path: /usr/local/bin/python3
```
os.path.realpath函数用法
os.path.realpath函数用于获取指定路径的真实路径,即将符号链接解析为实际路径。该函数的语法如下:
```python
os.path.realpath(path)
```
其中,path为要获取真实路径的路径字符串。
示例代码:
```python
import os
path = '/usr/local/bin/python3'
real_path = os.path.realpath(path)
print(real_path)
```
输出结果:
```
/usr/local/bin/python3
```