我正在开发一个程序,该程序将编辑所有以csv扩展名结尾的本地文件。当我调用目录的位置然后更改目录时,出现错误。该错误是由于向路径添加了额外的 \。如何在没有这些额外 \ 的情况下调用路径?
我环顾四周,也有类似的问题,但我看到的每个示例都是针对一个硬写的位置,而不是一个可移动的位置。
import os
import glob
import sys
path = os.path.abspath(__file__)
extension = '.csv'
os.chdir(os.path.abspath(__file__))
result = glob.glob('*'.format(extension))
print(path)
print(result)
os.chdir()
需要一个目录,而不是你给它的文件。 尝试将os.chdir(os.path.abspath(__file__))
更改为os.chdir(os.path.dirname(path))
import os
import glob
import sys
__file__ = 'test.txt'
path = os.path.abspath(__file__)
print(path)
extension = '.csv'
os.chdir(os.path.dirname(path))
result = glob.glob('*'.format(extension))
print(path)
print(result)