Mac版Python打开文件的路径问题

原文地址:https://www.jianshu.com/p/b8110d578155

1、文件路径选择

mac不存在地址栏,有时候你去获取文件路径粘贴过来打开会报错

File b‘***.csv‘ does not exist

而你不想每次要去找数据文件路径,最简单的办法是先获取你在编辑的Ipython notebook的路径,然后把数据文件放在该路径下,到时候直接输入文件名就能打开文件了。

#获取默认路径
import os
print (os.path.abspath(‘.‘))

比如我的路径是

/Volumes/LXQ/inotebooks/data

接下来把数据文件比如rawdata.csv拖到data文件夹下,再打开

data_file = pd.read_csv(‘rawdata.csv‘)

就行了,不用输入路径。

2、编码问题

当提示

‘utf-8‘ codec can‘t decode byte 0xd0 in position 0: invalid continuation byte

的时候,意味着编码错误。

这个问题爬网页的时候也会遇到。原因是python的编码与爬下来的网页编码不一样,python读不懂,只能返回乱码。

解决办法是:

首先搞清楚python的默认编码

#获取系统默认编码:
import sys
print(sys.getdefaultencoding())

返回

utf-8

OK如果你爬取的网页的编码是utf-8,爬下来的结果就能正常显示。但把爬下来的数据存到csv文档,让python再次读取又是另一回事,因为csv文档用的未必是utf-8编码,这时候需要解码

import numpy as np
data_file=pd.read_csv(‘rawdata.csv‘,encoding=‘gb2312‘)
print (data_file[0:3])

encoding后面的内容,取决于csv文件的编码。

原文地址:https://www.cnblogs.com/gonghongwei/p/9270841.html

时间: 2024-10-09 07:55:29

Mac版Python打开文件的路径问题的相关文章

python打开文件的路径

使用绝对路径,类似于D:\work\deter.xls Python中打开文件的路径是当前工作路径,可以通过下面的方式查看 import os os.getcwd() 可以通过 os.chdir('c:\\') 进行修改 原文地址:https://www.cnblogs.com/gonghongwei/p/9374968.html

python打开文件可以有多种模式

一.python打开文件可以有多种模式,读模式.写模式.追加模式,同时读写的模式等等,这里主要介绍同时进行读写的模式r+ python通过open方法打开文件 file_handler = open(filename,mode) mode的模式有以下几种 r 以读方式打开文件,可读取文件信息. w 以写方式打开文件,可向文件写入信息.如文件存在,则清空该文件,再写入新内容 a 以追加模式打开文件(即一打开文件,文件指针自动移到文件末尾),如果文件不存在则创建 r+ 以读写方式打开文件,可对文件进

python打开文件查询字符串时报UnicodeDecodeError: 'gbk' codec can't decode byte 0xaa in position 19: illegal multibyte sequence错误

当这样打开时报错了 lines = open(path).readlines() open(path).close() for line in lines: idx1 = line.find('检测到的 SN 为:') idx1 += len('检测到的 SN 为:') idx2 = line.find(' 或许与您申请的SN不符,请联系技术提供方',idx1) responsetimestr = line[idx1:idx2] rts = responsetimestr   UnicodeDe

python打开文件的N种姿势

# python打开文件的N种姿势 print('[1]使用open()函数+简单for循环') f1 = open('python.txt') for line in f1: print(line.strip()) f1.close() print('分隔符'.center(40,'-')) print('[2]使用open()函数打开+逐行读取并打印') f2 = open('python.txt') while True: line = f2.readline().strip() # f1

[Python]打开文件的模式

Python中以sys.open()方法打开文件 1 import sys 2 3 file = open("D:\\file.txt") 其中可在第二个参数的位置指定打开文件的模式 1 import sys 2 3 file = open("D:\\file.txt", "r") 参数共有以下几种: rU或Ua 以读方式打开,同时提供通用换行符支持(PEP278)wb 以写方式打开,a 以追加模式打开(从EOF开始,必要时创建新文件)r+ 以读

python中调用open()打开文件时路径出错的原因

昨晚搞鼓了一下python的open()打开文件 代码如下 def main():    infile =open("C:\Users\Spirit\Desktop\bc.txt",'r')    data = infile.read()    print(data)main() 然而结果总报错invaild argument 或者cant found such file *** 查找问题后 发现是由于python中的 '\' 是转义符号,要想输出\ 的办法有两种 1 .在\后再加\

python 打开文件对话框相关

环境: window7 版本: python 2.7 假设我们有如下这样的需求,如果所示: 1. 通过打开文件,我们可以打开指定的文件,并将其路径显示到输入框中 2. 通过打开目录,我们可以打开指定的目录,并将其路径显示到输入框中 3. 通过另存为,我们可以文件名另存为指定的目录或文件中. 我们可以使用python自带的模块:tkFileDialog其相关的方法示例,可参考:https://www.programcreek.com/python/index/671/tkfiledialog 为了

python打开文件常见错误及解决办法

打开文件注意事项: 打开文件时需要,填写正确的路径,需要配置与文件相同的编码方式打开位机例如'utf-8',需要以特定 的模式打开文件 r, w,r+,w+,rb,wb,a, a+,ab等模式 f.open('path', encoding='编码', mode='r') FileNotFoundError: [Errno 2] No such file or directory: 找不到文件: 1.可能是路径错误,检查路径,有可能是 \ 与后面的字符产生了特殊意义 解决办法:在盘符前加 r'd

Mac版-python环境配置(一):Python下载安装

Mac OS X系统自带python,可以在终端输入python查看版本[输入exit()即可退出],如下: 从上图中可以看到,mac自带python 2.7.10,版本相对较低.现在python已升级到python3,大多数都在使用python3.想要安装python3的小伙伴可以参考以下步骤. 安装xcode 终端输入xcode-select --install 点击安装->点击同意 安装套件管理工具-Homebrew 1,Homebrew官网获取安装指令,官网地址:https://brew