精华内容
下载资源
问答
  • 初学python,使用open函数的路径一些坑

    万次阅读 多人点赞 2018-01-04 10:01:20
    做一个小练习:敏感词文本文件 filtered_words.txt,里面的内容为以下内容,当用户...(1)路径问题 open一个同py文件同一个目录的文件的时候,用以下: txt = open('/filtered_words.txt','rb') words = txt.readl

    做一个小练习:敏感词文本文件 filtered_words.txt,里面的内容为以下内容,当用户输入敏感词语时,则打印出 Freedom,否则打印出 Human Rights。

    北京
    程序员
    公务员

    (1)路径问题

    open一个同py文件同一个目录的文件的时候,用以下:

    txt = open('/filtered_words.txt','rb')
    words = txt.readline()
    filtered = []
    for word in words:
        filtered.append(word)
    txt.close()
    print(filtered)

    会报错
    FileNotFoundError: [Errno 2] No such file or directory: '/filtered_words.txt'

    这里写错了一个地方,应该写成
    txt = open('filtered_words.txt','rb')

    也可利用绝对路径

    txt = open('E:\\python_project\\test\github\\filtered_words.txt','rb')
    这样也不会报错

    用反斜杠,这样也不会报错

    txt = open('E:/python_project/test/github/filtered_words.txt','rb')

    (3)打开文件格式

    文档的内容是汉字,用utf-8格式,如果用rb权限open文件,汉字打印出来会变成数字

    txt = open('filtered_words.txt','rb')
    words = txt.readline()
    打印结果是:

    [229, 140, 151, 228, 186, 172, 13, 10]


    用r权限open会报错

    UnicodeDecodeError: 'gbk' codec can't decode byte 0x98 in position 16: illegal multibyte sequence

    在open的时候,加一个编码

    txt = open('filtered_words.txt','r',encoding='UTF-8')
    
    words = txt.readline()
    
    打印出来的结果是
    

    ['北', '京', '\n']

    把readline换成read函数,打印结果是

    ['北', '京', '\n', '程', '序', '员', '\n', '公', '务', '员']

    自行百度了read()、readline()、readlines()的区别,最后代码整理

    txt = open('filtered_words.txt','rb',encoding='UTF-8')
    wor = txt.readlines()
    filtered = []
    for word in wor:
        word = word.strip('\n')
        filtered.append(word)
        print(word)
    txt.close()
    print(filtered)
    
    打印结果是['北京', '程序员', '公务员']


    最终代码如下:
    class senseWord():
        def __init__(self):
            self.list = []
            file = open('filtered_words.txt','r',encoding='UTF-8')
            words = file.readlines()
            for word in words:
                word = word.strip('\n')
                self.list.append(word)
    
        def checkwords(self,str):
            if str in self.list:
                return True
            else:
                return False
    
    
    if __name__ == '__main__':
        sense = senseWord()
        str = input('input a string')
        if sense.checkwords(str) == True:
            print('freedom')
        else:
            print('human rights')


    
    
    
    
    展开全文
  • 修改Python IDLE初始默认文件打开/保存路径的方法 找到你桌面或者开始菜单里面的快捷方式IDLE (Python 3.7 32-bit),或者直接打开安装目录下的pythonw.exe 右击IDLE,选择“属性”,在属性窗口中对“起始位置”进行...

    修改Python IDLE初始默认文件打开/保存路径的方法

    在这里插入图片描述

    找到你桌面或者开始菜单里面的快捷方式IDLE (Python 3.7 32-bit),或者直接打开安装目录下的pythonw.exe

    右击IDLE,选择“属性”,在属性窗口中对“起始位置”进行修改,改成自己希望的文件路径,然后选择“应用”、“确定”即可。

    展开全文
  • ubuntu环境变量和python搜索路径设置

    万次阅读 2019-03-25 14:17:55
    1 查看 python安装路径和版本 查看路径: which python 查看版本: python --version 2 ubuntu下python一般安装目录说明 https://blog.csdn.net/qq_42141945/article/details/80289364 在ubuntu下pip...

     

    1 查看 python安装路径和版本

    查看路径:

    which python

    查看版本:

    python --version

     

    2 ubuntu下python一般安装目录说明

    https://blog.csdn.net/qq_42141945/article/details/80289364

    在ubuntu下pip需要自行安装
    可执行命令sudo apt-get install python3-pip安装python3.x的pip
    或者sudo apt-get install python-pip安装python2.x的pip
    注:安装前最好sudo apt-get update一下

    可通过pip3 和 pip分别为python3.5和python2.7安装各自的库

    python的可执行文件的目录一般在
    /usr/bin下,通过apt-get安装的应用一般会在这个目录
    自行安装的一般在/usr/local/bin下

    python3.5的自带库目录在
    /usr/lib/python3/dist-packages
    /usr/lib/python3.5/

    python2.7的自带库目录在
    /usr/lib/python2.6/dist-packages
    /usr/lib/python2.7/

    通过pip安装的模块目录在
    /usr/local/lib/python3.5/dist-packages
    /usr/local/lib/python2.7/dist-packages
     

    3 Python目录搜索顺序和环境变量PYTHONPATH设置

    https://blog.csdn.net/qw_xingzhe/article/details/52695486

    Python搜索模块的路径:
    1)、程序的主目录
    2)、PTYHONPATH目录(如果已经进行了设置)
    3)、标准连接库目录(一般在/usr/local/lib/python2.X/)
    4)、任何的.pth文件的内容(如果存在的话).新功能,允许用户把有效果的目录添加到模块搜索路径中去
    .pth后缀的文本文件中一行一行的地列出目录。
    这四个组建组合起来就变成了sys.path了,

    >>> import sys
    >>> sys.path
    导入时,Python会自动由左到右搜索这个列表中每个目录。
    

    执行命令:   touch ~/.bash_profile

    PATH="/Library/Python/2.7/site-packages:${PATH}"

    export PATH

    PYTHONPATH="/Library/Python/2.7/site-packages:{$PYTHONPATH}"

    export PYTHONPATH

    保存后的环境变量不会立即生效,需要执行   source ~/.bash_profile

     

    4python多版本切换

    4.1update-alternatives熟悉

    update-alternatives是linux下的一个链接管理工具,可以用于管理软件多个版本。

    终端输入

    update-alternatives --help

    出现如下帮助提示信息,常用命令此处以粗体做标记:

    命令:
      --install <链接> <名称> <路径> <优先级>
        [--slave <链接> <名称> <路径>]  在系统中加入一组候选项。
      --remove <名称> <路径>   从 <名称> 替换组中去除 <路径> 项。
      --remove-all <名称>      从替换系统中删除 <名称> 替换组。
      --auto <名称>            将 <名称> 的主链接切换到自动模式。
      --display <名称>         显示关于 <名称> 替换组的信息。
      --query <名称>           机器可读版的 --display <名称>.
      --list <名称>            列出 <名称> 替换组中所有的可用候选项。
      --get-selections         列出主要候选项名称以及它们的状态。
      --set-selections         从标准输入中读入候选项的状态。
      --config <名称>          列出 <名称> 替换组中的可选项,并就使用其中,哪一个,征询用户的意见。
      --set <名称> <路径>      将 <路径> 设置为 <名称> 的候选项。
      --all                    对所有可选项一一调用 --config 命令。

    <名称> 是 /etc/alternatives/<名称>,是链接替换组的主控名,可以看作软件名称,一个名称对应多个版本[路径]
        (如 pager , python等)

    <链接> 是指向 /etc/alternatives/<名称> 的符号链接。一个名称对应一个链接。一般在/usr/bin下
        (如 /usr/bin/pager)

    <路径> 是候选项目标文件的位置。将不同的路径和链接绑定,也就实现了版本切换操作。
        (如 /usr/bin/less, /usr/bin/python2.7等 )
    <优先级> 是一个整数,在自动模式下,这个数字越高的选项,其优先级也就越高。

    选项:
      --altdir <目录>          改变候选项目录。
      --admindir <目录>        设置 statoverride 文件的目录。
      --log <文件>             改变日志文件。
      --force                  就算没有通过自检,也强制执行操作。
      --skip-auto              在自动模式中跳过设置正确候选项的提示
                               (只与 --config 有关)
      --verbose                启用详细输出。
      --quiet                  安静模式,输出尽可能少的信息。不显示输出信息。
      --help                   显示本帮助信息。
      --version                显示版本信息。

    https://blog.csdn.net/qq_16234613/article/details/78997162

    4.2 查看[名称]python

    https://blog.csdn.net/beijiu5854/article/details/77897767

    我们可以使用 update-alternatives 来为整个系统更改Python 版本。以 root 身份登录,首先罗列出所有可用的python 替代版本信息:

    update-alternatives --list python

    update-alternatives: error: no alternatives for python

    如果出现以上所示的错误信息,则表示 Python 的替代版本尚未被update-alternatives 命令识别。

    update-alternatives命令的使用

    https://www.cnblogs.com/EasonJim/p/7140407.html

    https://www.cnblogs.com/caidi/p/6009217.html

    主要的几个命令用法如下:

    --install <link> <name> <path> <priority>

    向系统中添加一个新的alternatives组,

    link:指向/etc/alternatives/<name>的符号引用

    name:这个链接组的名称

    path:这个命令对应的可执行文件的实际路径

    priority:优先级,在auto模式下,数字较大的选项有较高的优先级

    示例: sudo update-alternatives --install /usr/bin/java  java  /home/likewise-open/SPREADTRUM/hunter.ding/tools/jdk1.8.0_112/bin/java  1062

    --remove <name> <path>   remove <path> from the <name> group alternative.

    移除系统中注册的某个<name>的某个软件版本<path>

    --display <name>         display information about the <name> group.

    --list <name>            display all targets of the <name> group.

    4.3添加软件版本到update-alternatives

    想解决这个问题,我们需要更新一下替代列表,将python2.7 和 python3.5 放入其中。

    其中100和150表示优先级,数值越大,越先执行。

    sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100

    sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.5 150

    以下尝试未果:

    using /usr/bin/python2.7 to provide /usr/bin/python (python) in auto mode

    using /usr/bin/python3.5 to provide /usr/bin/python (python) in auto mode

    4.4查看已有版本

    再次列出可切换的python版本

    update-alternatives --list python

    /usr/bin/python2.7

    /usr/bin/python3.5

    4.5去除版本

    update-alternatives --remove  [名称][路径]

    例如:

    update-alternatives --remove java /usr/local/jre1.6.0_20/bin/java

    4.6切换版本:

    update-alternatives --config python

    输入版本前的序号即可。

    4.7故障说明

    1python命令不识别:

    xxx:~#python
    程序 'python' 已包含在下列软件包中:
     * python-minimal
     * python3
    请尝试:sudo apt install <选定的软件包>
    说明python软链接乱了。

    可直接执行python3:

    python3

    或者把python链接都去掉,再重新链接:

    sudo update-alternatives --remove-all python

    sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 2

    sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.5 3

     

     

    5ubuntu下修改环境变量以及添加PYTHONPATH方法

    https://blog.csdn.net/jasonzzj/article/details/53941147

    5.1 只在当前.py脚步使用

    只想在当前.py文件中使用该模块,例如lcm模块

    import sys
    sys.path
    sys.path.append('/home/xxx/lcm-1.3.1')
    import lcm

    5.2 用于当前终端:

    在当前终端中输入:export PATH=$PATH:<你的要加入的路径>

    不过上面的方法只适用于当前终端,一旦当前终端关闭或在另一个终端中,则无效。

      export NDK_ROOT=/home/jiang/soft/Android-ndk-r8e #只能在当前终端使用。

     

    5.3 用于当前用户:

    在用户主目录下有一个 .bashrc 隐藏文件,可以在此文件中加入 PATH 的设置如下:

    $ gedit ~/.bashrc

    加入:

    export PATH=<你的要加入的路径>:$PATH

    如果要加入多个路径,只要:

    export PATH=<你要加入的路径1>:<你要加入的路径2>: ...... :$PATH

    当中每个路径要以冒号分隔。

    这样每次登录都会生效

    添加PYTHONPATH的方法也是这样,在.bashrc中添加

    export PYTHONPATH=/home/zhao/setup/caffe-master/python:/home/zhao/setup/mypy:$PYTHONPATH 

    保存后在终端输入 $ source ~/.bashrc 使环境变量立即生效

    5.4 用于所有用户:

    $ sudo gedit /etc/profile 

    加入:
    export PATH=<你要加入的路径>:$PATH

    就可以了。

    终端输入:echo $PATH 可以查看环境变量

    注意,修改环境变量后,除了第一种方法立即生效外,第二第三种方法要立即生效,可以source ~/.bashrc或者注销再次登录后就可以了!

     

    6 Linux下系统自带python和Anaconda切换

    https://blog.csdn.net/zhangxinyu11021130/article/details/64125058

    https://blog.csdn.net/Teeyohuang/article/details/79076821

    6.1使用Anaconda的python

    在~/.bashrc中修改文件的话,即加入

    sudo gedit ~/.bashrc

    export PATH="/home/myname/anaconda2/bin:$PATH"

    source ~/.bashrc.

    则输入python命令就会直接出来Anaconda环境下的python。

    python

    6.2运行系统自带python

    此时如果运行系统自带python,可以去掉.bashrc文件中增加的语句。

    或者输入绝对路径:

    python2

     /usr/bin/python

    python3 

    /usr/bin/python3

     

     

     

    展开全文
  • Python3中打开文件的方式(With open

    万次阅读 多人点赞 2018-08-05 19:53:16
    python文件读写文件是最常见的IO操作。Python内置了读写文件的函数,用法和C是兼容的。 读写文件前,我们先必须了解一下,在磁盘上读写文件的功能都是由操作系统提供的,现代操作系统不允许普通的程序直接操作磁盘...

    0.背景知识 & IO操作的类型

    • python文件读写文件是最常见的IO操作。Python内置了读写文件的函数,用法和C是兼容的。
    • 读写文件前,我们先必须了解一下,在磁盘上读写文件的功能都是由操作系统提供的,现代操作系统不允许普通的程序直接操作磁盘。
    • 读写文件就是请求操作系统打开一个文件对象(通常称为文件描述符),然后,通过操作系统提供的接口从这个文件对象中读取数据(读文件),或者把数据写入这个文件对象(写文件)

    常见的IO操作的类型如下:

    typeinfo
    r以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。
    w打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
    a打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。
    rb以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。这是默认模式。
    wb以二进制格式打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
    ab以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。
    r+打开一个文件用于读写。文件指针将会放在文件的开头。
    w+打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
    a+打开一个文件用于读写。如果该文件已存在,文件指针将会放在文件的结尾。文件打开时会是追加模式。如果该文件不存在,创建新文件用于读写。
    rb+以二进制格式打开一个文件用于读写。文件指针将会放在文件的开头。
    wb+以二进制格式打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
    ab+以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。如果该文件不存在,创建新文件用于读写。


    1.常规方式:读取文件-----open()


    step1: 打开

    
    f = open( '/Users/michael/test.txt', 'r' )
    
    
    • r 表示读取文件,我们就成功地打开了一个文件
    • 但是, 如果文件不存在,open()函数就会抛出一个IOError的错误,并且给出错误码和详细的信息告诉你文件不存在,错误情况如下:
    
    f=open('/Users/michael/notfound.txt', 'r')
    Traceback (most recent call last):
    File "<stdin>", line 1, in <module>
    FileNotFoundError: [Errno 2] No such file or directory: '/Users/michael/notfound.txt'
    
    

    step2: 读取

    如果文件打开成功,接下来,调用read()方法可以一次读取文件的全部内容,Python把内容读到内存,用一个str对象表示:

    
    f.read()
    'Hello, world!'
    
    

    step3: 关闭

    最后一步是调用close()方法关闭文件。文件使用完毕后必须关闭,因为文件对象会占用操作系统的资源,并且操作系统同一时间能打开的文件数量也是有限的:

    
    f.close()
    
    

    由于文件读写时都有可能产生IOError,一旦出错,后面的f.close()就不会调用。所以,为了保证无论是否出错都能正确地关闭文件,我们可以使用try … finally来实现:

    最终方案:

    
    try:
    	f = open('/path/to/file', 'r')
    	print(f.read())
    finally:
    	if f:
    		f.close()
    		
    


    2.推荐方式:读取文件-----With Open

    1).读取方式

    每次如果都按照如上最终方案去写的话,实在太繁琐。Python引入了with语句来自动帮我们调用close()方法
    重点:!!!with 的作用就是自动调用close()方法 !!!

    
    with open( '/path/to/file', 'r' ) as f:
    	print( f.read() ) 
    
    # 这和前面的try ... finally是一样的,但是代码更佳简洁,并且不必调用f.close()方法
    	
    

    f.read(): 读取全部文件内容
    f.read(size): 每次读取size个字节内容
    f.readline(): 每次读取一行的内容
    f.readlines(): 读取全部内容,但结果是个list,每行内容是一个元素


    如果遇到超大文件,需要注意:

    • 调用read()会一次性读取文件的全部内容,如果文件有10G,内存就爆了。
    • 要保险起见,可以反复调用read(size)方法,每次最多读取size个字节的内容。例如,read(1024) 每次读取1024个字节的数据内容
    • 调用readline()可以每次读取一行内容,调用readlines()一次读取所有内容并按行返回list。因此,要根据需要决定怎么调用。
    • 如果文件很小,read()一次性读取最方便;如果不能确定文件大小,反复调用read(size)比较保险;如果是配置文件,调用readlines()最方便:
    
    for line in f.readlines():
    	print( line.strip() ) 
    
    
    # 读取文件之后,文字末尾会出现'\n'
    # strip() 函数中可以把目标内容line里面所有的空格,空行等都删除掉,只剩余文字内容
    


    2).常见的坑

    这里写图片描述

    读取静态文件的函数,最好不要写相对路径!!!

    (1)如上图,Fold001文件夹下面有个read_file.py文件,这个文件读取hello.txt文件,代码如上图,这样可以正常引用
    (2)但如果引用静态文件的函数,被其他函数再次调用的时候。 例如被Fold002里面的函数read.py调用,那么readfile()函数相当于是在read.py所在目录执行的,那么静态文件hello.txt相对于read.py的路径,就不是上图的路径了,否者会运行会报错,如下

    这里写图片描述



    3.写入内容----open()函数

    写文件和读文件是一样的,唯一区别是调用open()函数时,传入标识符’w’或者’wb’表示写文本文件或写二进制文件:

    
    f = open('/Users/michael/test.txt', 'w')
    f.write('Hello, world!')
    f.close()
    
    

    open函数使用注意地方:

    • 你可以反复调用write()来写入文件,但是务必要调用f.close()来关闭文件。
    • 当我们写文件时,操作系统往往不会立刻把数据写入磁盘,而是放到内存缓存起来,空闲的时候再慢慢写入。
    • 只有调用close()方法时,操作系统才保证把没有写入的数据全部写入磁盘。忘记调用close()的后果是数据可能只写了一部分到磁盘,剩下的丢失了。所以,还是用with语句来得保险


    4.写入内容----- With Open函数

    
    with open('/Users/michael/test.txt', 'w') as f:
    	f.write('Hello, world!')
    	
    

    要写入特定编码的文本文件,请给open()函数传入encoding参数,将字符串自动转换成指定编码字符编码



    5.打开非utf-8编码的文件

    要读取非UTF-8编码的文本文件,需要给open()函数传入encoding参数,例如,读取GBK编码的文件:

    
    with open('/Users/michael/gbk.txt', 'r', encoding='gbk') as f:
        f.read()
    	
    
    • 遇到有些编码不规范的文件,你可能会遇到UnicodeDecodeError,因为在文本文件中可能夹杂了一些非法编码的字符。
    • open()函数还接收一个errors参数,errors=‘ignore’ 表示遇到编码错误的时候直接忽略
    
    with open('/Users/michael/gbk.txt', 'r', encoding='gbk',errors='ignore') as f:
        f.read()
        
    


    6.打开二进制文件

    前面讲的默认都是读取文本文件,并且是UTF-8编码的文本文件。要读取二进制文件,比如图片、视频等等,用’rb’模式打开文件即可:

    
    with open('/Users/michael/test.jpg', 'rb') as f:
        f.read()
    
    #  b'\xff\xd8\xff\xe1\x00\x18Exif\x00\x00...'            十六进制表示的字节
    
    
    展开全文
  • python相对路径和绝对路径导致FileNotFoundError: [WinError 3] 系统找不到指定的路径 首先恭喜广大程序猿入坑~ 看到这说明你已经有相对的基础了,离聪明绝顶又近了一步~ 当你看到这可能会发现这不仅仅只是一篇关于...
  • 共计500个CSV文件 以下为代码 import os dirPath = "d:\\Codes\\keyan\\peidian\\discharge" resultFile = "d:\\Codes\\keyan\\peidian\\discharge_csv_label.txt" fresultFile = open(resultFile, 'w') # 打开文件 ...
  • python保存文件目录到txt文件

    千次阅读 2019-07-14 12:47:47
    python保存文件目录到txt文件 # coding:utf-8 # 读取文件目录,保存到txt文件中 # 并再次读出,保存到list中 import os, glob fp = open('./img_name.txt', 'w+') INPUT_DIR = '/home/ross/PycharmProjects/...
  • python读取word路径出错

    千次阅读 2019-10-09 11:27:23
    python读取doc文档不方便,所以上文链接中把doc文件转存成docx,但是我在使用这个代码时,路径一直出错还会报一些奇怪的错误 pywintypes.com_error: (-2147023174, 'rpc 服务器不可用。', none, none) 查询得知...
  • 对Mac下Python添加路径PATH的总结

    万次阅读 2017-05-08 02:10:48
    问题描述:Mac系统,虽然原本系统自带python,我自己又下载了python2.7 使用IDLE,安装了pip装了几个包,后来又装了个anoconda。...解决策略:将anaconda里的包路径添加入IDLE的path中。 解决方法:
  • 请求方式为post方式: 上传图片部分 import requests ... with open('../2222.jpg','rb') as f: img = f.read() file = {'image':('img.jpg',img,'image/jpg')} # image为字段名 不能修改 connt = re...
  • python保存数据到text中

    千次阅读 2019-07-08 10:36:15
    def text_save(filename, data):#filename为写入text文件的路径,data为要写入数据列表. file = open(filename,‘a’) for i in range(len(data)): s = str(data[i]).replace(’[’,’’).replace(’]’,’’)#去除...
  • python保存图片的常用方法

    千次阅读 2021-02-04 10:36:37
    img = Image.open(path) #打开图片 img.save("1.jpg") #将图片保存为1.jpg 2.opencv保存图片 path = r"./001.jpg" #图片路径 #img = cv.imdecode(np.fromfile("动漫人物_0.jpg",np.uint8))#含有中文路径的图片打开 ...
  • tkFileDialog文件选择、保存路径选择概述示例 概述 看了下Tkinter的文档,对于Pop-up dialog有三类,现在用到的是tkFileDialog tkFileDialog有三种形式: 一个是:askopenfilename(option=value, …) 这个是”打开”...
  • # 保存到文件中 file_name = 'G:/pycode/mahongpengTest/biquge/dawangraoming/' + str(novel_chapter) + '.txt' # 将中文编码设置为 utf8 file_name_utf8 = unicode(file_name,'utf8') with open(file_name_utf8,...
  • python代码 import os dirname = "E:\\MyCode\\fushikang2019\\ImgOCT\\mycode\\" items = os.listdir(dirname) file = open('test.list','w') for item in items: path = os.path.join(dirname,item) # prin...
  • python 保存网页图片到本地

    千次阅读 2014-12-23 10:24:44
    /usr/bin/env Python #coding=utf-8 import time import datetime import sys import random import math import uuid import cookielib import urllib2 import os class GetImage(): reload(sy
  • python保存数据到文件的几种方法

    千次阅读 2020-07-12 09:30:22
    方法一:open函数保存 #保存数据open函数 with open('D:/PythonWorkSpace/TestData/pinglun.txt','w',encoding='utf-8') as f:#使用with open()新建对象f for i in comments: print(i) f.write(i+'\n')#写入数据...
  • python保存爬虫下载的图片和视频

    千次阅读 2019-06-22 11:34:24
    本次是在django中完成 静态文件目录 拼接路径 图片路径 image=os.path.join(STATICFILES_DIRS[0],"audio") ...①将下载的图片 保存进audio文件内 imga = requests.get(图片的链接) image 是刚才拼接的路径 ...
  • √Mac下修改默认Python路径

    千次阅读 2019-07-09 00:48:28
    然后修改你的Python路径,我自己安装的Python是3.7 (路径是: /Library/Frameworks/Python.framework/Versions/ ) (另外,系统自带的Python路径是 /System/Library/Frameworks/Python.framework/Versions/ ) 在...
  • Python保存DF至本地

    千次阅读 2018-01-05 17:38:33
    import pandas as pd import csv if __name__=='__main__': ScriptPath = "D:/tmp/py_tst" ... # 预先建好输出路径 outputpath = ScriptPath + "/OutputDir/" i = 0 OneSearch_Json = [] # csv_rea
  • Mac下修改默认Python路径

    千次阅读 2018-11-26 12:17:51
    自己记录一下,从博客 ...学得 首先打开配置文件 open ~/.bash_profile 然后修改你的Python路径,我自己安装的Python是3.7 (路径是: /Library/Frameworks/Python.framework/Versions/ ) (另外,系统自带的P...
  • 如下所示: import os from PIL import Image filename = os.listdir(D:\\Work\\process\\样本处理\\polyu-all-train) base_dir = D:\\Work\\process\\样本处理\\... image = Image.open(base_dir + img) image_si
  • 原先一段将特征值保存为图片的代码,这部分学生的电脑上运行没有生成图片 代码的基本样子是: 1 import os 2 import cv2 3 import numpy as np 4 5 6 def text_to_pic(file): 7 f = open(file) ...
  • 浅谈利用python保存整个网站页面

    万次阅读 2018-08-16 13:02:09
    空闲的时候随便找了一个网站练习一下爬虫,...保存文件到本地 用到的模块 urllib bs4 re os 第一部分:抓取全站URL 先贴上代码 # 获取当前页面子网站子网站 def get_urls(url, baseurl, urls): with req...
  • 过程写了个脚本丢服务器里, 每次启动时都要去读取一个cache文件open('table.cache', 'rb')然后为脚本设置了一个软连接, 以后用search命名就能使用脚本了ln -s /home/search.py /usr/bin/search但是, 启动时却提示未...
  • Python3 操作文件读写open()

    千次阅读 2018-06-08 00:57:31
    Python3小白日记python3 使用open() 操作文件读写。系统:Python 3.6.5 + windows7 + 自带time/datetime库嗯。小案例,执行结果写到指定文件。注意windows下,\\表示路径。Linux下./xxx/xx/xxstr(int(time.mktime...
  • Python在读取文件内容时的路径问题,值得深究一下.我想讨论的重点还是在绝对路径上面.在这之前我们先看一下 1:相对路径 这张图演示了在相对路径下寻找查找指定文件. open(’相对路径演示’\’相对路径示例’....
  • python 读取中文路径

    千次阅读 2017-09-26 13:39:58
    import pandas as pd f = open("D:/钢芯铝绞线JL.csv", encoding="utf-8") pd.read_csv(f)

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 69,479
精华内容 27,791
关键字:

openpython保存路径

python 订阅