精华内容
下载资源
问答
  • Python打开文件路径

    万次阅读 2019-05-23 19:45:55
    要以读文件的模式打开一个文件对象,使用Python内置的open()函数,传入文件名和标示符,标示符’r’表示读。 f = open(‘D:/test.txt’,‘r’) 注意了,对初学python的同学而言,open()函数着实存在一个不大不小...

    要以读文件的模式打开一个文件对象,使用Python内置的open()函数,传入文件名和标示符,标示符’r’表示读。

    f = open(‘D:/test.txt’,‘r’)
    注意了,对初学python的同学而言,open()函数着实存在一个不大不小的坑,而且十分不容易发现。

    错误演示:

    f = open(‘D:\test.txt’,‘r’)
    Traceback (most recent call last):

    File"", line 1, in
    f =open(‘D:\test.txt’,‘r’)

    OSError: [Errno 22] Invalid argument: ‘D:\test.txt’
    仿佛没有什么不对的地方,一模一样的嘛!再仔细看,斜杠的方向不一样,为什么会出现这样的情况呢,原因在于我们从系统中直接复制文件所在路径所致,Windows系统文件路径中的斜线符号为’’。

    这就引出了转义字符的概念,需要在字符中使用特殊字符时,python用反斜杠’\’转义字符,所以错误案例中的’\’被用作转义,导致解释器解释文件路径错误。

    改正的方法有两种:第一、将’\’的方向反向为’/’,即文首正确的写法;第二、在含有转义符的字符串前加‘r’表示字符串内按原始含义解释,不做转义处理。(推荐!)

    f = open(r’D:\test.txt’,‘r’)
    另附:

    转义字符表

    转义字符

    描述

    (在行尾时)

    续行符

    \

    反斜杠符号

    单引号

    "

    双引号

    \a

    响铃

    \b

    退格(Backspace)

    \e

    转义

    \000

    \n

    换行

    \v

    纵向制表符

    \t

    横向制表符

    \r

    回车

    \f

    换页

    \oyy

    八进制数,yy代表的字符,例如:\o12代表换行

    \xyy

    十六进制数,yy代表的字符,例如:\x0a代表换行

    \other

    其它的字符以普通格式输出

    open()函数标识符表

    r 以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。

    rb 以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。这是默认模式。

    r+ 打开一个文件用于读写。文件指针将会放在文件的开头。

    rb+ 以二进制格式打开一个文件用于读写。文件指针将会放在文件的开头。

    w 打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。

    wb 以二进制格式打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。

    w+ 打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。

    wb+ 以二进制格式打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。

    a 打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。

    ab 以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。

    a+ 打开一个文件用于读写。如果该文件已存在,文件指针将会放在文件的结尾。文件打开时会是追加模式。如果该文件不存在,创建新文件用于读写。

    ab+ 以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。如果该文件不存在,创建新文件用于读写。

    展开全文
  • Python打开文件默认路径

    千次阅读 2020-11-18 21:13:24
    vscode打开"文件夹1/文件夹2" ...结论: Python打开文件或者创建文件时,如果不指定路径,那么在当前目录下进行创建或者打开文件,即在vscode所打开的目录下创建和打开文件,在此处是在文件夹"文件夹1"下. ...

    vscode打开"文件夹1/文件夹2"

    运行代码:

    f = open("文件.txt","w",encoding='utf-8')
    f.write("成功写入文件...")
    f.close()
    

    在这里插入图片描述在这里插入图片描述

    结论: Python打开文件或者创建文件时,如果不指定路径,那么在当前目录下进行创建或者打开文件,即在vscode所打开的目录下创建和打开文件,在此处是在文件夹"文件夹1"下.

    展开全文
  • python打开文件路径问题

    千次阅读 2018-05-22 22:12:45
    有好长时间没有博客了,平常遇到小... 今天遇到的一个小问题是在python代码中打开文件的时候设置文件路径的问题,很简单,百度估计也能百度到一大推这方面的东西,但是在此处,希望借此加深自己的印象,迫使自...

            有好长时间没有写博客了,平常遇到小的问题,感觉也没有必要写博客,随便搜索一下百度,几乎99%的问题都能解决了,其实自己遇到问题也是首先会想到靠网络的力量,先百度,不行就google!总能找到解决的方法!

            今天遇到的一个小问题是在python代码中打开文件的时候设置文件路径的问题,很简单,百度估计也能百度到一大推这方面的东西,但是写在此处,希望借此加深自己的印象,迫使自己记住这些小问题,小知识!

            在win7中,我的name.py文件中设置打开了一个文件的路径为e:\name.txt。运行的时候也是完全没有什么问题,但是同样的这个name.py文件,拷贝到win10中之后,会提示找不到文件\x(不固定字符)+ame.py文件,这个想起以前用这个路径的时候,在分区磁盘的根目录下,第一层的斜线应该写为\\这样的双斜线,更改以后,果然运行OK了,接着在win7上也实验了下这个\\双斜线,同样也可以好用,两个windows上都是使用的python3 的版本,针对e盘根目录下的文件name.py,打开使用总结如下:

            win7:两种方式都可用

                    e:\name.py

                    e:\\name.py   

            win10:只支持双斜线

                    e:\\name.py

    更新,会不会是在字符串中\被作为转义符使用了,但是为什么在win7 中单个\也可以呢?

    展开全文
  • Mac版Python打开文件路径问题

    千次阅读 2018-07-05 22:23:00
    mac不存在地址栏,有时候你去获取文件路径粘贴过来打开会报错 File b'***.csv' does not exist 而你不想每次要去找数据文件路径,最简单的办法是先获取你在编辑的Ipython notebook的路径,然后把数据文件放在该...

    原文地址: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

    展开全文
  • Python读取文件路径书写方式

    千次阅读 2019-11-20 18:25:27
    例如,在windows电脑读取文件 D:\Temp python 文件路径书写方式有两种: 1. 'D:\\Temp',转义的方式 2. r'D:\Temp',声明字符串不需要转义 注:(字符串里面\被作为转义字符使用) ...
  • Python open函数打开文件路径

    万次阅读 多人点赞 2018-09-06 14:27:24
    要以读文件的模式打开一个文件对象,使用Python内置的open()函数,传入文件名和标示符,标示符'r'表示读。   >>> f = open('D:/test.txt','r')   注意了,对初学python的同学而言,open...
  • python文件的读写与打开模式详解

    千次阅读 2019-11-25 22:51:26
    python中文件的读写与打开模式 传统的python读取文件: 变量名 = open("相对路径或绝对路径","r") 但是可能会遇到文件不存在,抛出FileNotFoundError异常,...虽然这个打开文件的程序看起来没问题,但是我们忽略了...
  • python打开从控制台输入的文件路径

    千次阅读 2018-06-28 15:48:46
    python打开文件的常用方法是with open(),但是有时候会遇到这样的问题,我们可能重复使用这个程序打开不同的文件,每次都要在open中修改文件路径,显然是比较麻烦的。在python3.x中,input()(2.x中可以用raw_input()...
  • Python文件路径

    万次阅读 多人点赞 2018-12-26 19:28:01
    绝对路径就是文件的真正存在的路径,是指从硬盘的根目录(盘符)开始,进行一级级目录指向文件。 相对路径就是以当前文件为基准进行一级级目录指向被引用的资源文件。  以下是常用的表示当前目录和当前目录的父级...
  • Python3中打开文件的方式(With open)

    万次阅读 多人点赞 2018-08-05 19:53:16
    python文件读写文件是最常见的IO操作... 读写文件就是请求操作系统打开一个文件对象(通常称为文件描述符),然后,通过操作系统提供的接口从这个文件对象中读取数据(读文件),或者把数据写入这个文件对象(写文件...
  • python使用绝对路径打开文件

    千次阅读 2019-12-16 19:00:09
    学习python不久,这几天在学习文件操作,可是刚开始按照菜鸟教程打开文件的时候总是报错FileNotFoundError: [Errno 2] No such file or directory: 'D:\\data.text',在网上搜大神的博客,也没把问题解决,一个人在...
  • vs code打开python相对路径文件

    千次阅读 多人点赞 2019-08-23 17:46:21
    cs code中运行python文件是在终端运行,默认打开终端目录是当前工作区的根目录,运行该工作区子文件夹中的py文件时,如果含有相对路径,会报错,因此我们要修改设置,使终端在py文件当前目录下打开: 1.在设置中搜索...
  • python打开文件,路径存在'\t'被转义

    千次阅读 2019-12-16 14:52:32
    文章目录路径被转义 路径被转义 srcFile='E:\company\BMCC\日常报告\APT\top20\top20正式版\12月\告警IP列表Top20-1212.xlsx' dstFile='E:\company\BMCC\日常报告\APT\top20\top20正式版\12...C:\Python37\python....
  • Python open()函数打开文件路径

    万次阅读 2018-05-21 09:03:35
    参考文献: Python学习笔记:open()函数打开文件路径报错问题
  • windows python读取文件路径格式问题

    千次阅读 2020-02-22 16:06:30
    windows python读取文件路径三种格式: ‘D:\Documents\Data.csv’ ——>转义的方式。表示这里\是一个普通\字符,不容易出错 r ‘D:\Documents\Data.csv’ ——>声明字符串。表示不需要转义,因此这里\ ...
  • ![图片说明](https://img-ask.csdn.net/upload/201901/03/1546507520_736393.png) 打开C盘的不行,又试了D盘的还是不行。
  • 如何在Python写文件路径

    千次阅读 2020-07-08 10:58:09
    python文件路径的格式 文件路径共分为两种:绝对路径和相对路径 1、绝对路径就是文件的真正存在的路径,是指从硬盘的根目录(盘符)开始,进行一级级目录指向文件。 2、 相对路径是以当前文件为基准进行一级级目录...
  • python文件读写操作之文件路径含有中文,打开错误 用Python读入文件时,若是路径包含中文,直接打开会出现错误 处理:使用unicode函数,对路径进行编码,然后再打开,便可以。 #coding:utf-8 #对路径进行编码,不然...
  • python打开桌面上的txt文件,文件路径错误报错, python如何打开txt文件?with open() as f函数用法 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这...
  • python打开中文路径的应用程序

    千次阅读 2014-12-02 10:39:04
    使用python打开带有中文路径文件只要在开头上 # -*- coding:utf-8 -*- import sys reload(sys)  sys.setdefaultencoding("utf-8") 就可以了,但是打开带有中文路径的应用程序如:D:\阿里旺旺\AliIM.exe ...
  • python文件地址(文件路径)怎么

    千次阅读 2021-01-27 09:00:23
    python文件地址(文件路径)怎么 windows系统中输入文件目录的时候是’'反斜杠符号,因为window 读取文件可以用\,如: os.chdir(‘D:\软件\NotePad++\Project\four’) 但是在字符串中\是被当作转义字符来使用,...
  • 对于一个路径 ,例如C:\Users\xiaoming\Desktop\aa.txt 这里有个\符号,我们知道这个是转义符,我们再之前要加一个...# 1 定义一个函数func(filename) filename:为文件名,用with实现打开文件,并且输出文件内容。 ...
  • python通过文件路径读取图片

    千次阅读 2020-09-25 16:30:55
    import PIL.Image as Image im = Image.open(file_name) file_name为路径
  • Python3文件读写打开方法

    千次阅读 2017-10-02 19:44:13
    Python里,可以把文件看成文件的对象。 Python文件打开方式open Python文件读取方式read/readline/readlines Python文件写入方式write/writelines
  • python文件绝对路径写法(windows)

    万次阅读 多人点赞 2016-05-01 12:43:36
    最近在windows系统上用python做自动化打包的脚本,遇到了文件路径的问题,在这里扒拉了一些资料,总算是搞清楚,分享给大家 问题的根本:windows读取文件可以用\,但在字符串里面\被作为转义字符使用, ...
  • Python读取相对路径文件

    万次阅读 多人点赞 2019-04-09 10:35:50
    xxx.py想打开的是b_file下的文件,XXX.py和b_file都在文件目录之下,两者是同级目录,因此操作就是在当前目录向下搜索,因此就可以很容易理解下面的意思了 特别提示:… \是错误的,打开的是上级目录 with open...
  • Python 打开文件对话框

    万次阅读 2018-09-12 23:12:24
    以下内容来自http://interactivepython.org/runestone/static/thinkcspy/GUIandEventDrivenProgramming/02_standard_dialog_boxes.html#file-chooser import tkinter as tk from tkinter import filedialog ...
  • python打开主动选择的路径文件

    千次阅读 2019-06-14 10:59:02
    学习尚浅,经验全靠百度。 from tkinter import filedialog Fpath=filedialog.askopenfilename() filename=Fpath fobj=open(filename,'r') for eachline in fobj: print(eachline)
  • 比如我们要读取一个桌面路径下的文件 设计 一个函数 怎么才能正确? 注意以下两点就可以了 1对于一个路径 例如C:\Users\xiaoming\Desktop\aa.txt 这里有个\符号 我们知道这个是转义符,我们再之前要加一个r...
  • python基础学习的时候出现了No such file or directory...我的python文件和目标的text.txt文件在同一目录 def getText(path): f = open("text.txt","r") text =f.read() text = text.lower() for ch in "!\"#$...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 198,868
精华内容 79,547
关键字:

python打开文件的路径怎么写

python 订阅