使用Python访问Windows共享文件和文件夹内容,三个步骤五分钟搞定

在这里插入图片描述

在网上找了好久,大部分都是坑人的,还是凭借我自己的聪明才智,才发现了这个正确访问共享文件目录的姿势,哈哈哈

一、先设置好共享文件夹

这个很重要,如果你的共享文件夹设置不成功,那铁定是访问不了的,我这里就遇到了一个问题,就是虽然你右键有设置文件夹为共享模式,但是你在另外一台windows下面就是访问不了,说是没权限?好吧,找原因:原来是因为虽然设置了共享文件夹,但是访问权限是认证的用户才可以,不是Everyone,所以需要将Everyone添加到权限列表里里面。

遇到的问题:需要用户名和密码?

我是直接修改设置,不用认证,可以任何人访问了:打开控制面板\所有控制面板项\网络和共享中心\高级共享设置 进行设置

在这里插入图片描述

遇到的问题:访问其他电脑时显示“你没有权限访问此计算机”

这个问题解决办法其实很简单,打开你要共享的文件夹,右键“属性”–>安全–>编辑–>添加–>Everyone(或者输入一个字母点击右边的检查名称)

### OCC 的安装方法或教程 #### 安装 OpenCASCADE (OCC) OpenCASCADE Technology (OCCT) 是一个开源的 CAD/CAM/CAE 几何建模工具包,广泛应用于工业设计领域。以下是关于如何安装配置 OpenCASCADE 的详细说明。 --- #### 方法一:通过官方二进制文件安装 对于 Windows 用户,可以直接下载预编译好的二进制版本来快速启动项目: 1. **访问官方网站** 访问 [OpenCASCADE 下载页面](https://www.opencascade.com/content/download-latest-stable-release),并选择适合操作系统的最新稳定版[^1]。 2. **解压压缩包** 将下载的 `.zip` 或 `.tar.gz` 文件解压到目标目录。该目录通常被称为 `OCCT_ROOT`。 3. **设置环境变量** 配置必要的环境变量以便程序能够识别路径: - 添加 `CASROOT` 变量指向解压后的根目录。 - 如果使用的是命令行测试工具(如 Draw Test Harness),还需将 `%CASROOT%\bin` 加入系统 PATH 中。 4. **验证安装成功与否** 打开 CMD 并运行脚本 `draw.bat` 来加载交互界面,输入简单的指令比如 `psphere 10`, 若能正常渲染球体则表明安装完成。 --- #### 方法二:基于源码构建 如果需要更灵活控制或者支持特定平台,则推荐从源代码自行编译: 1. **获取源码仓库** 使用 Git 克隆官方 GitHub 存储库至本地机器上: ```bash git clone https://github.com/OpenCascade-SAS/occt.git cd occcode ``` 2. **准备依赖项** 根据所选操作系统不同,需提前准备好若干第三方库及其头文件链接地址等资源列表[^2]: - Linux/MacOS: GCC 编译器链表、CMake 工具集; - Windows: Visual Studio IDE 版本匹配情况确认; 3. **执行 CMake 配置过程** 创建一个新的构建子文件夹用于存放生成物,并调用 cmake-gui 应用图形化界面对话框完成参数设定工作流流程图如下所示: ![cmake_gui_screenshot](https://example.com/cmake_gui.png) 4. **触发实际编译动作** 利用 makefile 脚本或是 MSBuild 方式最终产出动态共享库形式的目标产物dll so dylib等等类型组件实例示范演示效果展示窗口截图示意例如这样样子呈现出来给读者看更加直观明了一些吧😊 5. **集成到现有工程结构当中去应用起来试试看咯** --- #### Python 绑定扩展功能介绍-PythonOCC 除了传统的 C++ 接口之外,还有专门针对 python 开发者友好型封装层叫做pythonocc-core ,极大简化了跨语言协作难度系数降低了门槛高度使得更多人群受益匪浅呢😄 具体步骤参见相关文档指引资料即可轻松搞定啦😎 ```python from OCC.Core.BRepPrimAPI import BRepPrimAPI_MakeBox from OCC.Display.SimpleGui import init_display display, start_display, add_menu, add_function_to_menu = init_display() box_shape = BRepPrimAPI_MakeBox(10., 20., 30.).Shape() display.DisplayShape(box_shape, update=True) start_display() ``` 上述例子展示了如何利用 Python 实现基本立方体模型创建与可视化输出结果画面. ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值