python-2.7 - 为什么我收到“文件名、目录名或卷标语法不正确”。错误?
问题描述
我在这段代码中遇到错误,说我的文件路径不正确。我知道python喜欢将文件路径转换为使用双斜杠(即\),但是我使用的是原始字符串变量。有谁明白为什么会这样?
import os
comList = ['D:\\twidl\\data\\intel\\unlock\\unlock.bin\n', 'D:\\Kit025_02_TGF047K_7002\\BI\\TG-OEM\\Dell\\TGB047K_TGL051b7UB_1024.bin\n', 'D:\\twidl\\gui\\utils\\products.xml\n']
def remanTool():
for string in comList:
string1 = r"C:\Users\mgilmore\Desktop\FirmwareInstaller\WinPython-32bit-2.7.13.0Zero\python-2.7.13\python.exe"
string2 = r"C:\Users\mgilmore\Desktop\FirmwareInstaller\TWIDL\PSHH_Reman.py"
command = os.system(string1 + string2 + " -s " + comList[0] + " -f " + comList[1] + " -m " + comList[2] )
print command
我希望该命令能够运行,但是它一直说文件路径错误。
此外,作为参考,comList 基本上只是一个目录数组。
出于某种原因,目录已使用结束线和双斜杠保存。我已经尝试过使用 os.path.abspath()。
这是我的错误信息:
文件名、目录名或卷标语法不正确。
解决方案
我弄清楚出了什么问题,这只是我的文本编辑器中的一个错误。我所要做的就是重新启动软件。
推荐阅读
- java - Scanner 对象在 while 循环中只执行一次
- python - 如何将纪元时间转换为时间
- azure - Powershell循环直到输出为一行
- c++ - 运行相同解决方案的另一个项目的项目
- ios - IONIC 3 本地通知在带有 FCM 的 IOS 中不起作用
- android - While 循环更新 TextView
- php - 在 Woocommerce 中向管理产品选项设置添加自定义多选字段
- loops - Java中的小代码导致令人困惑的结果
- android-architecture-components - 强制分页库数据源刷新
- abap - 检查报告是否使用分层 ALV。如何?