python 文件命名与系统文件同名引起的运行错误

#coding=utf-8

from multiprocessing import Process

import os

# 子进程要执行的代码

def run_proc(name):

print ‘Run child process %s (%s)...‘ % (name, os.getpid())

if __name__==‘__main__‘:

print ‘Parent process %s.‘ % os.getpid()

p = Process(target=run_proc, args=(‘test‘,))

print ‘Process will start.‘

p.start()

p.join()

print ‘Process end.‘

、、、、、、、、、、、、、、、、、、、、、、、、、、、

之前把以上代码保存为multiprocessing.py,出错ImportError: cannot import name Process,百度错误:因为文件名multiprocessing.py 和 from multiprocessing
import Process 相冲突,于是改名mul_pro_test.py。

运行后,还是出现错误

Traceback (most recent call last):

File "D:\Python\mul_pro_test.py", line 2, in <module>

from multiprocessing import Process

File "D:\Python\multiprocessing.py", line 2, in <module>

ImportError: cannot import name Process

奇怪的是:  File "D:\Python\multiprocessing.py", line 2, in <module>
,我已经修改文件名了,为什么multiprocessing.py还报错

去文件夹查看原来多了一个multiprocessing.py编译后的multiprocessing.pyc文件,删除multiprocessing.pyc文件,成功运行。

原文章路径:http://blog.csdn.net/wukai0909/article/details/52737985

时间: 2024-10-14 06:58:12

python 文件命名与系统文件同名引起的运行错误的相关文章

使用Python+opencv2时的文件命名及路径问题

最近在做一个数字图像的小项目,在最后的界面与程序结合阶段总是出现单个程序可以运行,但是使用界面传递的参数就运行不了的情况.在网上查了很多相关错误,最终确定是文件命名问题. 错误如下: cv2.error: OpenCV(3.4.1) C:\Miniconda3\conda-bld\opencv-suite_1533128839831\work\modules\imgproc\src\color.cpp:11214: error: (-215) (scn == 3 || scn == 4) &&am

python学习笔记2—python文件类型、变量、数值、字符串、元组、列表、字典

python学习笔记2--python文件类型.变量.数值.字符串.元组.列表.字典 一.Python文件类型 1.源代码 python源代码文件以.py为扩展名,由pyton程序解释,不需要编译 [[email protected] day01]# vim 1.py #!/usr/bin/python        print 'hello world!' [[email protected] day01]# python 1.py hello world! 2.字节代码 Python源码文件

文件命名规则

网站文件命名规则 关于文件的命名,看似无足重轻,但实际上如果没有良好的命名规则进行必要的约束,一味的乱起名称,最终导致的结果就是整个网站或是文件夹无法管理.所以,命名规则在这里同样非常重要. 需要特别注意的时候,网站文件或文件夹命名请尽量避免使用中文字符命名. 文件的命名 以最少的字母达到最容易理解的意义. 索引文件统一使用index.html文件名(小写) index.html文件统一作为"桥页",不制作具体内容,仅仅作为跳转页和meta标签页.主内容页为main.html. 按菜单

【Python文件处理】递归批处理文件夹子目录内所有txt数据

因为有个需求,需要处理文件夹内所有txt文件,将txt里面的数据筛选,重新存储. 虽然手工可以做,但想到了python一直主张的是自动化测试,就想试着写一个自动化处理数据的程序. 一.分析数据格式 需要处理的数据是txt格式存储的.下图中一行中的数据依次是,帧.时间.编号.特征点编号.特征点名字.特征点世界坐标x,y,z,特征点屏幕坐标x,y,一共32个特征点,最后6个数据是头部姿态的位置x,y,z和偏转角度x,y,z.一行共计233个字段. 需要完成的工作是,把特征点的编号,世界坐标,屏幕坐标

Matlab 文件命名规则

Matlab 文件命名规则 1.文件名命名要用英文字符,第一个字符不能是数字和下划线. 2.文件名不要取为matlab的一个固有函数,m文件名的命名尽量不要是简单的英文单词,最好是由大小写英文.数字.下划线等组成.原因是简单的单词命名容易与matlab内部函数名同名,结果会出现一些莫名其妙的错误.3.文件存储路径一定为英文.4.m文件起名不能有空格,如three phase,应该写成three_phase或者ThreePhase,推荐后者,因为C++也是这样命名的. 总结:matlab文件命名最

Python 文件I/Oday14

本章只讲述所有基本的的I/O函数,更多函数请参考Python标准文档. 打印到屏幕 最简单的输出方法是用print语句,你可以给它传递零个或多个用逗号隔开的表达式.此函数把你传递的表达式转换成一个字符串表达式,并将结果写到标准输出如下: #!/usr/bin/python   print "Python is really a great language,", "isn't it?"; 你的标准屏幕上会产生以下结果: Python is really a grea

python文件_批量改名

1 #! /usr/bin/env python 2 #coding=gbk 3 #文件操作实例--将文件夹下所有图片名称加上'_test' 4 import re,os,time 5 #str.split(path) 分割字符串 6 #'连接符'.join(list)将列表组成字符串 7 8 def change_name(path): 9 global i #这里要定义在函数里面,定义在外面会报错 10 #判断路径是否是文件或者目录,如果不是,返回错误 11 if not os.path.i

python文件和目录操作函数小结

本文主要介绍python文件和目录操作函数小结,主要涉及到os模块和shutil模块的一些方法. python中对文件.文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块. 得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd()返回指定目录下的所有文件和目录名:os.listdir()函数用来删除一个文件:os.remove()删除多个目录:os.removedirs(r"c:\python")检验给出的路径是否是一个文件:os.path.isf

python文件和目录操作函数总结

有关python文件和目录操作函数小结,主要涉及到os模块和shutil模块的一些方法. python中对文件.文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块. 得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd()返回指定目录下的所有文件和目录名:os.listdir()函数用来删除一个文件:os.remove()删除多个目录:os.removedirs(r“c:\python”)检验给出的路径是否是一个文件:os.path.isfile()检验给出