Windows中的Python
我是Python新手,需要一些帮助 我需要编写一个脚本,在c:\script\test\目录中查找ext“.dat”的文件,并在其中找到“^”,替换为“|” 我不知道该怎么写。目录中一天只有一个文件,文件名为当前日期 请帮忙。我显然不是一个好的程序员 谢谢从这里开始: 您将感兴趣的是Windows中的Python,python,Python,我是Python新手,需要一些帮助 我需要编写一个脚本,在c:\script\test\目录中查找ext“.dat”的文件,并在其中找到“^”,替换为“|” 我不知道该怎么写。目录中一天只有一个文件,文件名为当前日期 请帮忙。我显然不是一个好的程序员 谢谢从这里开始: 您将感兴趣的是endswith、open和replace拆分文本如果您特别小心,可能会很好。示例:检查文件是否存在? 要了解更多详细信息,请执行以下操作: 了解更多信息的资源: 如果您想以有组织的方式学习基础知识,请使用此优秀资源
endswith
、open
和replace
<代码>拆分文本如果您特别小心,可能会很好。示例:检查文件是否存在?
要了解更多详细信息,请执行以下操作:
了解更多信息的资源:
如果您想以有组织的方式学习基础知识,请使用此优秀资源:-应该消除您对如何进行字符串操作的疑虑
@Chris的答案中有一个很好的链接,因此使用该链接可以了解更多信息
注意:这里的任何人都可以给你精确的代码,但你不会这样学习
应该可以在Python2.6和2.7中使用。确保首先备份文件。您真的想学习还是只关心这一个脚本?当您说“在那里”时,是指文件名还是文件内部?这是两件完全不同的事情。韦恩,这件事在档案里,咕噜,我没有粗鲁,但这是我唯一需要处理的事情
import os.path
# os.path - The key to File I/O
os.path.exists("foo.txt")
import glob
for filename in glob.glob(r"C:\script\test\*.dat"):
with open(filename, 'rb') as inputfile:
data = inputfile.read()
with open(filename, 'wb') as outputfile:
outputfile.write(data.replace("^", "|"))