如何使用Python获取文件所在目录和文件名

如何使用Python获取文件所在目录和文件名,第1张

python有个魔术变量__file__   #(前后各两个下划线)。这个变量就是当前文件的绝对路径。

再利用Pyhon自带的os模块中的path模块可以处理路径,分理出目录和文件名。以下是示例代码。

import  os

folder,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从文档中读取等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9486212.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存