编写一个脚本,将文件列表中所有DOS样式的反斜杠转换为UNIX样式的斜杠
封面图
•
2025-10-20
•
Python
157
0
0
0
你可以使用 Python 编写一个简单的脚本来将文件列表中所有 DOS 样式的反斜杠(`\`)转换为 UNIX 样式的斜杠(`/`)。以下是一个示例脚本: ```python import sys def convert_backslashes_to_slashes(input_string): return input_string.replace('\\', '/') def main(): if len(sys.argv) != 2: print("用法: python script.py <文件路径>") return file_path = sys.argv[1] try: with open(file_path, 'r', encoding='utf-8') as file: lines = file.readlines() converted_lines = [convert_backslashes_to_slashes(line) for line in lines] with open(file_path, 'w', encoding='utf-8') as file: file.writelines(converted_lines) print(f"文件 {file_path} 中的反斜杠已成功转换为斜杠。") except Exception as e: print(f"发生错误: {e}") if __name__ == "__main__": main() ``` ### 使用说明: 1. 将上述代码保存为 `convert_slashes.py`。 2. 准备一个包含 DOS 风格路径的文本文件,例如 `file_list.txt`,内容如下: ``` C:\Users\Name\Documents\file.txt D:\Projects\script.bat ``` 3. 在命令行中运行: ```bash python convert_slashes.py file_list.txt ``` ### 输出结果: 文件内容将被修改为: ``` C:/Users/Name/Documents/file.txt D:/Projects/script.bat ``` --- 如果你希望**不修改原文件**,而是输出到另一个文件,可以稍作修改。需要的话我可以帮你调整。
上一篇:
运用JS将搜索的关键字高亮显示
下一篇:
js 判断字符串是否包含某字符串,String对象中查找子字符
标题录入,一次不能超过6条
留言
评论