这三个网站,你绝对用得到!!!

本文介绍了PDF派,一个免费且无需注册的在线PDF工具,支持多种格式转换;PNGDirs提供大量免费PNG图片素材;同时提到CodeCV简历制作网站和网络安全学习资源包。

  PDF派  

https://www.pdfpai.com/

PDF文件在我们工作中出现频率还是很高的,PDF文件的编辑、转换、导出我们都经常用到,今天分享的PDF派一定能大大提高你的工作效率。

PDF派是强大的PDF在线工具,无限次数使用,关键还是免费的,而且不用注册,打开网站就能使用,真正做到人人都是VIP。

图片

网站设计简洁,使用方面,主要提供PDF和其他文档格式之间相互转换,比如最常用的PDF转Word、PDF转Excel、PDF转图片,还有其他很多格式文档大家可以自己去看看哦。

图片

网站还附加了一些常用的PDF工具,如拆分PDF、合并PDF、加密PDF、添加水印页码到PDF、图片格式转换等常用小工具。真的是良心网站,我不信你还不收藏。

图片

  PNG素材  

https://www.pngdirs.com

PNGDirs网站拥有10万+的PNG图片素材,大家都可以免费下载使用,做设计、电商、自媒体的朋友你们激动吗?无需抠图,下载直接用,找图别再只会百度哦。

图片

网站使用方便,用户可以直接在搜索框输入直接搜索下载,也可以按照网站做好的详细分类查找。

这是一个免费的公益项目,所有素材都是免费、免抠的,如果您觉得这个网站好用,不妨推荐给更多的朋友。

为了帮助大家更好的学习黑客技术掌握一些整蛊小技巧,我给大家准备了一份黑客/网络安全入门/进阶学习资料,里面的内容都是适合零基础小白的笔记和资料,不懂编程也能听懂、看懂这些资料!

因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

优快云大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

优快云大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享

图片

  CodeCV简历  

https://codecv.top/

这是一个好用便捷的简历制作网站,丰富的模板总有一款适合你。简历模板中的一切都是可控的,主色调、字体、布局都可以任意调整。

图片

网站自动排版功能,让用户只需关注简历内容,从而大大提高了简历制作效率。所见即所得的导出效果与预览效果高度一致,不少求职者墙裂推荐。

<think>我们正在解决一个文件读取问题:FileNotFoundError: [Errno 2] No such file or directory: 'traffic_analysis.xlsx' 根据引用[2]和引用[3],这个错误通常是因为文件路径错误、文件名错误、文件不存在、路径格式问题或权限问题。 解决步骤: 1. **确认文件存在性**:首先检查文件'traffic_analysis.xlsx'是否真的存在于你指定的路径。你可以手动去文件夹中查看,或者在Python中使用以下代码检查: ```python import os file_path = 'traffic_analysis.xlsx' if os.path.exists(file_path): print(f"文件 '{file_path}' 存在") else: print(f"文件 '{file_path}' 不存在") ``` 2. **检查当前工作目录**:Python的当前工作目录(Current Working Directory, CWD)是程序运行时的基础目录。如果使用相对路径(如直接文件名),那么文件必须位于当前工作目录下。可以使用以下代码查看当前工作目录: ```python import os print("当前工作目录:", os.getcwd()) ``` 如果文件不在这个目录下,你需要提供绝对路径或者调整相对路径。 3. **使用绝对路径**:为了避免相对路径的歧义,建议使用绝对路径。例如: ```python file_path = r'C:\Users\YourName\Documents\traffic_analysis.xlsx' # Windows示例 # 或者Linux/Mac # file_path = '/home/username/Documents/traffic_analysis.xlsx' ``` 4. **处理路径格式**(Windows特别注意):在Windows中,路径分隔符是反斜杠`\`,但在Python字符串中反斜杠是转义字符。有两种解决方法: - 使用原始字符串(在字符串前加`r`): ```python file_path = r'C:\Users\YourName\Documents\traffic_analysis.xlsx' ``` - 使用双反斜杠: ```python file_path = 'C:\\Users\\YourName\\Documents\\traffic_analysis.xlsx' ``` - 使用正斜杠(Python支持): ```python file_path = 'C:/Users/YourName/Documents/traffic_analysis.xlsx' ``` 5. **检查文件名拼写**:确保文件名拼写正确,包括大小写(在Linux/Mac系统中是大小写敏感的)和扩展名(.xlsx)。 6. **检查文件权限**:确保你有读取该文件的权限。 7. **如果文件在脚本所在目录**:有时我们希望相对于脚本所在目录(而不是当前工作目录)来定位文件。可以使用`__file__`来获取脚本路径,然后构建绝对路径: ```python import os # 当前脚本所在目录 script_dir = os.path.dirname(os.path.abspath(__file__)) file_path = os.path.join(script_dir, 'traffic_analysis.xlsx') ``` 8. **如果文件在子目录中**:比如文件在脚本所在目录下的`data`子目录中,可以这样构建路径: ```python import os script_dir = os.path.dirname(os.path.abspath(__file__)) file_path = os.path.join(script_dir, 'data', 'traffic_analysis.xlsx') ``` 9. **如果文件在其他位置**:使用绝对路径是最稳妥的方式。 10. **使用异常处理**:在代码中添加异常处理,以便在文件不存在时给出友好的提示: ```python try: # 打开文件的代码 except FileNotFoundError: print("文件未找到,请检查路径和文件名") ``` 根据引用[4],当使用`os.listdir()`列出文件时,得到的文件名不包含路径。因此,在读取文件时需要将目录路径和文件名拼接起来。例如: ```python import os folder_path = 'E:\\pdf\\python资料\\python 快速上手实践automate_online-materials\\excelspread' file_name = 'traffic_analysis.xlsx' file_path = os.path.join(folder_path, file_name) ``` 总结:请按照上述步骤检查文件路径和存在性,然后使用绝对路径或正确构建相对路径来读取文件。 如果问题仍然存在,请提供更多关于你的文件存放位置和代码结构的信息。 引用说明: - 引用[2]和[3]解释了FileNotFoundError的常见原因[^2][^3]。 - 引用[4]说明了拼接路径的重要性[^4]。 §§相关问题§§ 1. 如何在Python中获取当前工作目录? 2. 如何安全地拼接文件路径以避免跨平台问题? 3. 在Python中处理文件路径时,推荐使用哪些模块?</think>### 解决 FileNotFoundError: traffic_analysis.xlsx 文件不存在 当 Python 报告 `FileNotFoundError: [Errno 2] No such file or directory: 'traffic_analysis.xlsx'` 时,说明程序无法找到指定文件。以下是系统化的解决方案: #### 1. 确认文件存在性 ```python import os file_path = 'traffic_analysis.xlsx' # 检查文件是否存在 if os.path.exists(file_path): print(f"文件 {file_path} 存在") else: print(f"文件 {file_path} 不存在!请检查路径") ``` #### 2. 检查工作目录 Python 的当前工作目录可能与文件所在目录不同: ```python import os # 打印当前工作目录 print("当前工作目录:", os.getcwd()) # 打印脚本所在目录 print("脚本所在目录:", os.path.dirname(os.path.abspath(__file__))) ``` - 如果文件不在当前工作目录,需要: - 移动文件到工作目录 - 或使用绝对路径 #### 3. 使用绝对路径(推荐) ```python # Windows 示例(使用原始字符串避免转义问题) file_path = r'C:\Users\YourName\Documents\traffic_analysis.xlsx' # Linux/Mac 示例 file_path = '/home/username/Documents/traffic_analysis.xlsx' ``` #### 4. 动态构建路径(跨平台) ```python import os # 获取脚本所在目录 script_dir = os.path.dirname(os.path.abspath(__file__)) # 构建文件路径 file_path = os.path.join(script_dir, 'traffic_analysis.xlsx') ``` #### 5. 处理路径格式问题(Windows 特例) ```python # 错误:未转义反斜杠 wrong_path = 'C:\Users\Documents\traffic_analysis.xlsx' # 会触发转义错误 # 正确方案(三选一) correct_path1 = r'C:\Users\Documents\traffic_analysis.xlsx' # 原始字符串 correct_path2 = 'C:/Users/Documents/traffic_analysis.xlsx' # 正斜杠 correct_path3 = 'C:\\\\Users\\\\Documents\\\\traffic_analysis.xlsx' # 双反斜杠 ``` #### 6. 添加文件存在检查 ```python import os import pandas as pd file_path = 'traffic_analysis.xlsx' if not os.path.exists(file_path): print(f"错误:文件 {file_path} 不存在!") # 可选:创建空文件或退出程序 # open(file_path, 'a').close() # 创建空文件 exit(1) else: data = pd.read_excel(file_path) # 安全读取 ``` #### 7. 常见错误排查表 | 错误类型 | 检测方法 | 解决方案 | |---------|---------|---------| | 文件名拼写错误 | `os.listdir()` 查看目录文件 | 核对大小写和扩展名 | | 文件位置错误 | 比较 `os.getcwd()` 和文件实际位置 | 使用绝对路径 | | 路径格式错误 | 检查路径中的特殊字符 | 使用原始字符串或正斜杠 | | 权限问题 | `os.access(file_path, os.R_OK)` | 修改文件权限 | #### 8. 完整解决方案模板 ```python import os import pandas as pd def load_excel_file(filename): # 获取脚本所在目录 base_dir = os.path.dirname(os.path.abspath(__file__)) file_path = os.path.join(base_dir, filename) # 验证文件存在 if not os.path.exists(file_path): raise FileNotFoundError(f"文件 {filename} 不存在于目录 {base_dir}") # 验证文件可读 if not os.access(file_path, os.R_OK): raise PermissionError(f"无权限读取文件 {filename}") return pd.read_excel(file_path) # 使用示例 try: df = load_excel_file('traffic_analysis.xlsx') print("文件加载成功!") except FileNotFoundError as e: print(f"错误:{e}") print("请检查:1.文件名拼写 2.文件位置 3.路径格式") except PermissionError as e: print(f"权限错误:{e}") print("请修改文件权限或使用管理员身份运行") ``` > **关键点**:Python 使用当前工作目录作为相对路径的基准,而非脚本位置。使用 `os.path.abspath(__file__)` 获取脚本绝对路径是最可靠的路径构建方式[^2][^3]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值