
python有个魔术变量__file__ #(前后各两个下划线)。这个变量就是当前文件的绝对路径。
再利用Pyhon自带的os模块中的path模块可以处理路径,分理出目录和文件名。以下是示例代码。
import osfolder,filename=ospathsplit(__file__)
print(folder,filename)
不明白可追问。
Python编程对文件的读取和写入 *** 作还是很方便的,下面对文件 *** 作的一个简单程序(testpy),代码如下:
def processFile(inputFile, outputFile): #定义一个函数fin = open(inputFile, 'r') #以读的方式打开文件
fout = open(outputFile, 'w') #以写得方式打开文件
for eachLine in fin: #读取文件的每一行
line = eachLinestrip()decode('utf-8', 'ignore') #去除每行的首位空格,并且将文件编码转换成Unicode编码
outStr = line #我没对读入的文本进行处理,只是直接将其输出到文件
foutwrite(outStrstrip()encode('utf-8') + '\n') #去除首位的空格,并转回到utf-8编码,然后输出
finclose() #关闭文件
foutclose()
processFile('myinputFiletxt', 'myoutputFiletxt') #调用该函数对文件进行处理
按照上面的程序写完之后,输入:python testpy 就能执行该程序了。
1 第4行的代码是每次读取文件中的一行数据(每行末尾默认会加一个换行符,取出来后要手动去除),并且去除每行末尾的换行符
2 while后面的条件是当取出来的数据不为空就执行循环内的逻辑
import ospath
f1 = open(m,'r') #打开文件
filename=ospathbasename(f1name) #用f1name得到文件路径,ospathbasename得到文件名
Python学习笔记(28) - Python读取word文本 - 程序员大阳的博客

1 简介 Python可以利用python-docx模块处理word文档,处理方式是面向对象的。也就是说python-docx模块会把word文档,文档中的段落、文本、字体等都看做对象,
2 相关概念 如果需要读取
以上就是关于如何使用Python获取文件所在目录和文件名全部的内容,包括:如何使用Python获取文件所在目录和文件名、Python对文件的读取问题、Python从文档中读取等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)