文件管理 —— 导入导出脚本、在不同目录间移动文件
Pydroid 能访问哪些目录
Pydroid 读写文件的权限受 Android 系统分区存储(Scoped Storage)机制影响:
总能访问的目录
- App 私有目录:
<app_data_dir>/files/下所有内容,完全不受系统限制,读写自由。这是 Pydroid 默认的保存位置 - 内部存储公共区域:
/sdcard/Documents/Pydroid3/(路径随系统版本略有变化)——这是 Pydroid 在公共存储区的专属文件夹,可以被其他 App(文件管理器、聊天 App)看到,同时 Pydroid 自己也能读写
可能受限的目录
- 其他 App 的私有目录:肯定不能访问(Android 分区存储设计)
/sdcard/Download/:Android 11+ 下访问可能需要额外权限- 外部 SD 卡:Android 11+ 基本不能用
推荐的文件管理策略
把你的代码文件统一放在 /sdcard/Documents/Pydroid3/ 或 App 私有目录的一个子文件夹下。好处:
- Pydroid 100% 能读写
- 用文件管理器能看到(方便电脑同步、微信传文件、备份)
- 不受 Android 版本影响
导入文件到 Pydroid
几种常见的导入方式:
1. 电脑传过来
数据线连电脑 → 手机开启文件传输模式 → 把 .py 文件复制到 Documents/Pydroid3/ 文件夹下 → 断开数据线 → 在 Pydroid 里打开这个文件。
2. 微信/QQ 发送
聊天 App 里收到 .py 文件 → 长按/点击选择「用其他应用打开」→ 选 Pydroid 3。文件会被 Pydroid 保存到临时目录,记得手动「Save As」到你的代码目录。
3. 云盘下载
Google Drive / 夸克网盘等下载 .py 文件到手机 → 文件管理器里找到它 → 用 Pydroid 打开。
4. 终端里手动操作
打开 Pydroid Terminal,用 cp、mv、mkdir 等命令组织文件目录结构:
mkdir -p Documents/Pydroid3/projects
cp old-file.py Documents/Pydroid3/projects/
从 Pydroid 导出文件
- 左侧菜单 → Share:标准 Android 分享面板,能发到任何 App
- Pastebin:一键生成在线分享链接
- 文件管理器直接复制:从
Documents/Pydroid3/目录复制到任意位置
不要做的事
- 不要把脚本放在 Android 11+ 限制的公共目录里(比如根目录下新建文件夹)
- 不要依赖 Pydroid 自动记住外部目录路径(它只擅长 App 内部和 Documents/Pydroid3)
- 不要频繁清空 App 数据(会把你 App 私有目录里的所有代码也清掉)